diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/sys.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/kernel/sys.c b/kernel/sys.c index 7de9c984f69..ee2e78dbea6 100644 --- a/kernel/sys.c +++ b/kernel/sys.c | |||
| @@ -1056,11 +1056,8 @@ asmlinkage long sys_setsid(void) | |||
| 1056 | 1056 | ||
| 1057 | /* Fail if a process group id already exists that equals the | 1057 | /* Fail if a process group id already exists that equals the |
| 1058 | * proposed session id. | 1058 | * proposed session id. |
| 1059 | * | ||
| 1060 | * Don't check if session == 1, clone(CLONE_NEWPID) creates | ||
| 1061 | * this group/session beforehand. | ||
| 1062 | */ | 1059 | */ |
| 1063 | if (session != 1 && pid_task(sid, PIDTYPE_PGID)) | 1060 | if (pid_task(sid, PIDTYPE_PGID)) |
| 1064 | goto out; | 1061 | goto out; |
| 1065 | 1062 | ||
| 1066 | group_leader->signal->leader = 1; | 1063 | group_leader->signal->leader = 1; |
