)]}'
{
  "commit": "dae0195380686dbec450e298f4acf47b5f9576e6",
  "tree": "e79afe5df5de5355fb3d3ceb73a9e10baa533254",
  "parents": [
    "3458bb6ce1d3e73e15075b5962a3662af0af5e04"
  ],
  "author": {
    "name": "Lorenzo Colitti",
    "email": "lorenzo@google.com",
    "time": "Wed Apr 10 12:01:34 2019 +0900"
  },
  "committer": {
    "name": "Lorenzo Colitti",
    "email": "lorenzo@google.com",
    "time": "Wed Apr 10 12:11:42 2019 +0900"
  },
  "message": "Make the SocketListener control pipe O_CLOEXEC.\n\nChildren of processes that use SocketListener should not be able\nto stop the SocketListener.\n\nTest: builds, boots\nTest: atest libsysutils_tests\nTest: atest --test-mapping system/netd\nChange-Id: I64898d9966f62004468b8e8a43b59be4a81a8cc4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ded5adb6d84df49ecfa2b1d23dc1a475580626f8",
      "old_mode": 33188,
      "old_path": "libsysutils/src/SocketListener.cpp",
      "new_id": "97806068e5ceebb61af6708801519451cec3ef91",
      "new_mode": 33188,
      "new_path": "libsysutils/src/SocketListener.cpp"
    }
  ]
}
