diff --git a/[refs] b/[refs] index 1bd7db1d5b40..f74b8dc866ab 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 24336eaeecea860b2a82530e07c80bc7e0558b73 +refs/heads/master: 83beaf3c6c75b36b7c9be7f555c8cf7797842cc5 diff --git a/trunk/kernel/sys.c b/trunk/kernel/sys.c index 47c30a20b554..5d0b44cd435c 100644 --- a/trunk/kernel/sys.c +++ b/trunk/kernel/sys.c @@ -978,8 +978,7 @@ asmlinkage long sys_setpgid(pid_t pid, pid_t pgid) goto out; if (task_pgrp(p) != pgrp) { - detach_pid(p, PIDTYPE_PGID); - attach_pid(p, PIDTYPE_PGID, pgrp); + change_pid(p, PIDTYPE_PGID, pgrp); set_task_pgrp(p, pid_nr(pgrp)); }