)]}'
{
  "commit": "8219cab3f883cb9981e533407d3ce93d9da7d5f2",
  "tree": "ca38a261183eec8671130af3d7224c29afc1a802",
  "parents": [
    "3e7cde4dca8c63b8091597bd7800f0f71e822395"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Fri Jan 27 15:16:03 2023 +1030"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Fri Jan 27 15:46:45 2023 +1030"
  },
  "message": "Perform cleanup in bfd_close after errors\n\nIt seems reasonable to continue after errors in bfd_close_all_done,\nparticularly since bfd_close_all_done is typically called on an output\nfile after we\u0027ve hit some sort of error elsewhere.  The iovec test is\nnecessary if bfd_close_all_done is to work on odd bfd\u0027s opened by\nbfd_create.\n\n\t* opncls.c (bfd_close): Call bfd_close_all_done after errors\n\tfrom _bfd_write_contents.\n\t(bfd_close_all_done): Call _bfd_delete_bfd after errors.\n\tDon\u0027t call iovec-\u003ebclose when iovec is NULL.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9241cd1c537bad7594b843bee2c4fa7680c7734f",
      "old_mode": 33188,
      "old_path": "bfd/opncls.c",
      "new_id": "6ae3af054e4b6d9457e3dc1cd0659db4a8247811",
      "new_mode": 33188,
      "new_path": "bfd/opncls.c"
    }
  ]
}
