)]}'
{
  "commit": "397a21f24d455982a8a6f9bc11b5f3326ce3c6ef",
  "tree": "ba92e73491599341db615f719df97cea6fdfaf6b",
  "parents": [
    "ebec18a6d3aa1e7d84aab16225e87fd25170ec2b"
  ],
  "author": {
    "name": "Denys Vlasenko",
    "email": "vda.linux@googlemail.com",
    "time": "Fri Mar 23 15:01:54 2012 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Mar 23 16:58:32 2012 -0700"
  },
  "message": "kernel/exit.c: if init dies, log a signal which killed it, if any\n\nI just received another user\u0027s pleas for help when their init\nmysteriously died.  I again explained that they need to check whether it\ndied because of bad instruction, a segv, or something else.  Which was\nan annoying detour into writing a trivial C program to spawn his init\nand print its exit code:\n\n  http://lists.busybox.net/pipermail/busybox/2012-January/077172.html\n\nI hear you saying \"just test it under /bin/sh\".  Well, the crashing init\n_was_ /bin/sh.\n\nWhich prompted me to make kernel do this first step automatically.  We can\nprint exit code, which makes it possible to see that death was from e.g.\nSIGILL without writing test programs.\n\n[akpm@linux-foundation.org: add 0x to hex number output]\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "456329fd4ea35cff20cd10b082497e7e4088b4ab",
      "old_mode": 33188,
      "old_path": "kernel/exit.c",
      "new_id": "3db1909faed9331488cecad09e10359db175a746",
      "new_mode": 33188,
      "new_path": "kernel/exit.c"
    }
  ]
}
