Unverified Commit 6731cd97 authored by Mateusz Guzik's avatar Mateusz Guzik Committed by Christian Brauner
Browse files

exit: hoist get_pid() in release_task() outside of tasklist_lock

parent 1ab27856
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -240,9 +240,10 @@ void release_task(struct task_struct *p)

	cgroup_release(p);

	thread_pid = get_pid(p->thread_pid);

	write_lock_irq(&tasklist_lock);
	ptrace_release_task(p);
	thread_pid = get_pid(p->thread_pid);
	__exit_signal(p);

	/*