)]}'
{
  "commit": "2ae448efc87df6d328f5835969076c7f9fce59c3",
  "tree": "f110b43fa7c6b3c80f9b18a8e4fef728ed57f448",
  "parents": [
    "6dda81f4384b94930826eded254d8c16f89a9248"
  ],
  "author": {
    "name": "Oleg Nesterov",
    "email": "oleg@redhat.com",
    "time": "Thu Apr 02 16:58:36 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Apr 02 19:05:02 2009 -0700"
  },
  "message": "pids: improve get_task_pid() to fix the unsafe sys_wait4()-\u003etask_pgrp()\n\nsys_wait4() does get_pid(task_pgrp(current)), this is not safe.  We can\nadd rcu lock/unlock around, but we already have get_task_pid() which can\nbe improved to handle the special pids in more reliable manner.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Louis Rilling \u003cLouis.Rilling@kerlabs.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nCc: 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": "029415d9f82e2f5895933b04d67cda5da06b137c",
      "old_mode": 33188,
      "old_path": "kernel/exit.c",
      "new_id": "384f09caf2ef4ecbcd3cdfdc5ebadd44f6c7f4f6",
      "new_mode": 33188,
      "new_path": "kernel/exit.c"
    },
    {
      "type": "modify",
      "old_id": "1b3586fe753afc25a482f92e78b46483d90a369c",
      "old_mode": 33188,
      "old_path": "kernel/pid.c",
      "new_id": "6628abcc520efe445e2a380f44ff1516b8771fb2",
      "new_mode": 33188,
      "new_path": "kernel/pid.c"
    }
  ]
}
