)]}'
{
  "commit": "5cd17569fd0eeca510735e63a6061291e3971bf6",
  "tree": "0583bb9f4cc103251da96ba743396a877f4c83b5",
  "parents": [
    "e00ba3dae077f54cfd2af42e939a618caa7a3bca"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Tue Dec 04 23:45:04 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed Dec 05 09:21:18 2007 -0800"
  },
  "message": "fix clone(CLONE_NEWPID)\n\nCurrently we are complicating the code in copy_process, the clone ABI, and\nif we fix the bugs sys_setsid itself, with an unnecessary open coded\nversion of sys_setsid.\n\nSo just simplify everything and don\u0027t special case the session and pgrp of\nthe initial process in a pid namespace.\n\nHaving this special case actually presents to user space the classic linux\nstartup conditions with session \u003d\u003d pgrp \u003d\u003d 0 for /sbin/init.\n\nWe already handle sending signals to processes in a child pid namespace.\n\nWe need to handle sending signals to processes in a parent pid namespace\nfor cases like SIGCHILD and SIGIO.\n\nThis makes nothing extra visible inside a pid namespace.  So this extra\nspecial case appears to have no redeeming merits.\n\nFurther removing this special case increases the flexibility of how we can\nuse pid namespaces, by not requiring the initial process in a pid namespace\nto be a daemon.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@us.ibm.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": "8ca1a14cdc8c12ee8e592f7913f07f22dcec3d9b",
      "old_mode": 33188,
      "old_path": "kernel/fork.c",
      "new_id": "8dd8ff2810095d9bab2e511e60dbfe2500ef8b90",
      "new_mode": 33188,
      "new_path": "kernel/fork.c"
    }
  ]
}
