X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=kernel%2Fexit.c;h=ae5d8660ddff4688ddee0c8179d1ef71b3909eb4;hb=55ad63bf3a30936aced50f13452735c2f58b234c;hp=c98ff7a8025f70fad1ce747daaeb20bca4c553bb;hpb=e0e817392b9acf2c98d3be80c233dddb1b52003d;p=linux-2.6-block.git diff --git a/kernel/exit.c b/kernel/exit.c index c98ff7a8025f..ae5d8660ddff 100644 --- a/kernel/exit.c +++ b/kernel/exit.c @@ -1014,6 +1014,7 @@ NORET_TYPE void do_exit(long code) validate_creds_for_do_exit(tsk); preempt_disable(); + exit_rcu(); /* causes final put_task_struct in finish_task_switch(). */ tsk->state = TASK_DEAD; schedule();