)]}'
{
  "commit": "5c7edcd7ee6b77b88252fe4096dce1a46a60c829",
  "tree": "4936df589df33c671e2e98ea45b89e7f45278f61",
  "parents": [
    "1e24b15b267293567a8d752721c7ae63f281325a"
  ],
  "author": {
    "name": "Roland McGrath",
    "email": "roland@redhat.com",
    "time": "Thu Jul 31 02:04:09 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Aug 01 12:01:11 2008 -0700"
  },
  "message": "tracehook: fix exit_signal\u003d0 case\n\nMy commit 2b2a1ff64afbadac842bbc58c5166962cf4f7664 introduced a regression\n(sorry about that) for the odd case of exit_signal\u003d0 (e.g. clone_flags\u003d0).\nThis is not a normal use, but it\u0027s used by a case in the glibc test suite.\n\nDying with exit_signal\u003d0 sends no signal, but it\u0027s supposed to wake up a\nparent\u0027s blocked wait*() calls (unlike the delayed_group_leader case).\nThis fixes tracehook_notify_death() and its caller to distinguish a\n\"signal 0\" wakeup from the delayed_group_leader case (with no wakeup).\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nTested-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1875582c1a1466c558f3ef7831e3186bd766be8",
      "old_mode": 33188,
      "old_path": "include/linux/tracehook.h",
      "new_id": "12532839f508da4d7692beaf7191c9711a78a556",
      "new_mode": 33188,
      "new_path": "include/linux/tracehook.h"
    },
    {
      "type": "modify",
      "old_id": "eb4d6470d1d01f79a33a94df89833c3ba7d4387a",
      "old_mode": 33188,
      "old_path": "kernel/exit.c",
      "new_id": "38ec40630149bd07b97f06d406d9398763a6de8c",
      "new_mode": 33188,
      "new_path": "kernel/exit.c"
    }
  ]
}
