)]}'
{
  "commit": "e4b69aa2a1bcee21f8d5e089b8682dd8aaace5eb",
  "tree": "ccc3ff548d892965999d2ec2d64617e6daff41ac",
  "parents": [
    "1ab7a1f3b496aae5b1e062a6f50d62830c248190"
  ],
  "author": {
    "name": "Kenneth Lee",
    "email": "kenlee@dg.gov.cn",
    "time": "Sat Sep 16 12:15:55 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sat Sep 16 12:54:32 2006 -0700"
  },
  "message": "[PATCH] bug fix in kernel/kmod.c\n\nI think there is a bug in kmod.c: In __call_usermodehelper(), when\nkernel_thread(wait_for_helper, ...) return success, since wait_for_helper()\nmight call complete() at any time, the sub_info should not be used any\nmore.\n\nNormally wait_for_helper() take a long time to finish, you may not get\nproblem for most of the case.  But if you remove /sbin/modprobe, it may\nbecome easier for you to get a oop in khelper.\n\nCc: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1d32defa38abe5ab08114281e93d92ccf947ecb3",
      "old_mode": 33188,
      "old_path": "kernel/kmod.c",
      "new_id": "5c470c57fb57c0997bd5f76e24a1bb5cc24e687b",
      "new_mode": 33188,
      "new_path": "kernel/kmod.c"
    }
  ]
}
