|
@@ -947,9 +947,8 @@ static int de_thread(struct task_struct *tsk)
|
|
|
* Note: The old leader also uses this pid until release_task
|
|
|
* is called. Odd but simple and correct.
|
|
|
*/
|
|
|
- detach_pid(tsk, PIDTYPE_PID);
|
|
|
tsk->pid = leader->pid;
|
|
|
- attach_pid(tsk, PIDTYPE_PID, task_pid(leader));
|
|
|
+ change_pid(tsk, PIDTYPE_PID, task_pid(leader));
|
|
|
transfer_pid(leader, tsk, PIDTYPE_PGID);
|
|
|
transfer_pid(leader, tsk, PIDTYPE_SID);
|
|
|
|