Message ID | 1457791755-7266-2-git-send-email-gavin.guo@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/kernel/fork.c b/kernel/fork.c index 52651f1a6a5e..f5e5831b67c3 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -237,6 +237,7 @@ void __put_task_struct(struct task_struct *tsk) WARN_ON(atomic_read(&tsk->usage)); WARN_ON(tsk == current); + task_numa_free(tsk); security_task_free(tsk); exit_creds(tsk); delayacct_tsk_free(tsk); diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 42d354e60c3d..da8f1eab7f17 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -2037,7 +2037,6 @@ static void finish_task_switch(struct rq *rq, struct task_struct *prev) if (mm) mmdrop(mm); if (unlikely(prev_state == TASK_DEAD)) { - task_numa_free(prev); /* * Remove function-return probe instances associated with this