)]}'
{
  "commit": "d6ea75ac972264d43a5d463772d8aec41845bdae",
  "tree": "086cda2776f32a4a447070c38470dea6ffe30461",
  "parents": [
    "8671ebc0685de53c7a43e807fcd0d77eab8e0f90"
  ],
  "author": {
    "name": "Ken Chen",
    "email": "cken@google.com",
    "time": "Tue Nov 28 23:29:47 2023 +0800"
  },
  "committer": {
    "name": "Ken Chen",
    "email": "cken@google.com",
    "time": "Sun Dec 03 23:45:47 2023 +0800"
  },
  "message": "Return error Status from BpfHandler::initPrograms()\n\nInstead of logging and aborting from the BpfHandler::initPrograms(),\nreturn a Status object with an error message. The caller\nNetdUpdatable::libnetd_updatable_init() will log the message. Netd\nmain() will exit and restart.\n\nBug: 312094533\nTest: m\nChange-Id: I6717da871a9a53357ac895709ea0094c089e7bbd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a9892f830a676616ce6abc7459369b5a6b89cf0",
      "old_mode": 33188,
      "old_path": "netd/BpfHandler.cpp",
      "new_id": "a00c3632543e55f93b3099c5ae7e705f4856efe6",
      "new_mode": 33188,
      "new_path": "netd/BpfHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "41b1fdbb12aa2a92e10661bed5d251b1b6eb9b99",
      "old_mode": 33188,
      "old_path": "netd/NetdUpdatable.cpp",
      "new_id": "8b9e5a759c589c74de9e3bd4cc6de40a0f7f9f53",
      "new_mode": 33188,
      "new_path": "netd/NetdUpdatable.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b0bd4729daeb6a02d5d84c4fa9e0f0df6a7cb9e",
      "old_mode": 33188,
      "old_path": "staticlibs/netd/libnetdutils/include/netdutils/Status.h",
      "new_id": "34f3bb24fc4f29624ac0770c29cbbce6792d430d",
      "new_mode": 33188,
      "new_path": "staticlibs/netd/libnetdutils/include/netdutils/Status.h"
    }
  ]
}
