setpgid(0, 0) should just return the process ID if the process is already a group leader.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11995 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2005-03-25 18:38:27 +00:00
parent c650ac05fd
commit 99a4d67e7b
+7 -1
View File
@@ -2075,8 +2075,14 @@ _user_setpgid(pid_t processID, pid_t groupID)
teamID = currentTeam->id;
// we must not change our process group ID if we're a group leader
if (is_process_group_leader(currentTeam))
if (is_process_group_leader(currentTeam)) {
// if the group ID was not specified, we just return the
// process ID as we already are a process group leader
if (groupID == 0)
return processID;
return B_NOT_ALLOWED;
}
status = B_OK;
} else {