)]}'
{
  "commit": "13fbcb731220341537131b32cf01b1e70df7206d",
  "tree": "be6bd965e921b0918eb7b55626a0196915302f07",
  "parents": [
    "6db840fa7887980ef68a649640d506fe069eef0c"
  ],
  "author": {
    "name": "Oleg Nesterov",
    "email": "oleg@tv-sign.ru",
    "time": "Tue Oct 16 23:27:24 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed Oct 17 08:42:54 2007 -0700"
  },
  "message": "do_sigaction: don\u0027t worry about signal_pending()\n\ndo_sigaction() returns -ERESTARTNOINTR if signal_pending(). The comment says:\n\n\t* If there might be a fatal signal pending on multiple\n\t* threads, make sure we take it before changing the action.\n\nI think this is not needed. We should only worry about SIGNAL_GROUP_EXIT case,\nbit it implies a pending SIGKILL which can\u0027t be cleared by do_sigaction.\n\nKill this special case.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Roland McGrath \u003croland@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": "90e2efad33ae00b5c949bab04107a86f3baa0e13",
      "old_mode": 33188,
      "old_path": "kernel/signal.c",
      "new_id": "2124ffadcfdefff5a6cf0fbc2da37c3ac19d8a44",
      "new_mode": 33188,
      "new_path": "kernel/signal.c"
    }
  ]
}
