X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=kernel%2Fexit.c;h=fd90195667e1129bf06b96c805e43ba519301be4;hb=b8b4ead11e9d258ccc9a8aea28cc0ac747b044ef;hp=10e088237fed91bf453a651ea7b3bccc89a003ec;hpb=e835a65f7ab143acf9aee6f9a98ef1c7afd2a835;p=linux-2.6-block.git diff --git a/kernel/exit.c b/kernel/exit.c index 10e088237fed..fd90195667e1 100644 --- a/kernel/exit.c +++ b/kernel/exit.c @@ -53,6 +53,7 @@ #include #include #include +#include #include #include @@ -434,7 +435,7 @@ static void exit_mm(struct task_struct *tsk) mm_update_next_owner(mm); mmput(mm); if (test_thread_flag(TIF_MEMDIE)) - exit_oom_victim(); + exit_oom_victim(tsk); } static struct task_struct *find_alive_thread(struct task_struct *p) @@ -655,6 +656,7 @@ void do_exit(long code) TASKS_RCU(int tasks_rcu_i); profile_task_exit(tsk); + kcov_task_exit(tsk); WARN_ON(blk_needs_flush_plug(tsk));