diff options
Diffstat (limited to 'kernel/sys.c')
-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 7de9c984f696..ee2e78dbea6c 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; |