)]}'
{
  "commit": "547679087bc60277d11b11631d826895762c4505",
  "tree": "91759a5584b9d42302d4b54ecdde644bc47e781d",
  "parents": [
    "a1d5e21e3e388fb2c16463d007e788b1e41b74f1"
  ],
  "author": {
    "name": "Oleg Nesterov",
    "email": "oleg@tv-sign.ru",
    "time": "Tue Mar 28 16:11:30 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue Mar 28 18:36:44 2006 -0800"
  },
  "message": "[PATCH] send_sigqueue: simplify and fix the race\n\nsend_sigqueue() checks PF_EXITING, then locks p-\u003esighand-\u003esiglock.  This is\nunsafe: \u0027p\u0027 can exit in between and set -\u003esighand \u003d NULL.  The race is\ntheoretical, the window is tiny and irqs are disabled by the caller, so I\ndon\u0027t think we need the fix for -stable tree.\n\nConvert send_sigqueue() to use lock_task_sighand() helper.\n\nAlso, delete \u0027p-\u003eflags \u0026 PF_EXITING\u0027 re-check, it is unneeded and the\ncomment is wrong.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\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": "0528a959daa9d612ea48e7f12034c17e301213ea",
      "old_mode": 33188,
      "old_path": "kernel/signal.c",
      "new_id": "4922928d91f68d1c1b7812bb77508a51d0f9e722",
      "new_mode": 33188,
      "new_path": "kernel/signal.c"
    }
  ]
}
