)]}'
{
  "commit": "b048d8462652159c5314d19b191220b0ec384edb",
  "tree": "06198272d89d7263d4d13df0ed00c3d0cf4e8aa0",
  "parents": [
    "531021f2ca681faf58f926771f85bb5c76f13eba"
  ],
  "author": {
    "name": "Mingming Cao",
    "email": "cmm@u.ibm.com",
    "time": "Tue Feb 05 08:52:45 2008 -0500"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Tue Feb 05 08:52:45 2008 -0500"
  },
  "message": "jbd2: Add error check to journal_wait_on_commit_record to avoid oops\n\nThe buffer head pointer passed to journal_wait_on_commit_record() could\nbe NULL if the previous journal_submit_commit_record() failed or journal\nhas already aborted.\n\nLooking at the jbd2 debug messages, before the oops happened, the jbd2\nis aborted due to trying to access the next log block beyond the end\nof device. This might be caused by using a corrupted image.\n\nWe need to check the error returns from journal_submit_commit_record()\nand avoid calling journal_wait_on_commit_record() in the failure case.\n\nThis addresses Kernel Bugzilla #9849\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f302d2792794008351326bf9d6e128cf8b18a33",
      "old_mode": 33188,
      "old_path": "fs/jbd2/commit.c",
      "new_id": "48b3cb8aeb2e380a79897b96ec5b809705eb726c",
      "new_mode": 33188,
      "new_path": "fs/jbd2/commit.c"
    }
  ]
}
