diff options
Diffstat (limited to 'kernel/fork.c')
-rw-r--r-- | kernel/fork.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/fork.c b/kernel/fork.c index 600e93b5e539..7ffa16033ded 100644 --- a/kernel/fork.c +++ b/kernel/fork.c | |||
@@ -354,6 +354,8 @@ void free_task(struct task_struct *tsk) | |||
354 | ftrace_graph_exit_task(tsk); | 354 | ftrace_graph_exit_task(tsk); |
355 | put_seccomp_filter(tsk); | 355 | put_seccomp_filter(tsk); |
356 | arch_release_task_struct(tsk); | 356 | arch_release_task_struct(tsk); |
357 | if (tsk->flags & PF_KTHREAD) | ||
358 | free_kthread_struct(tsk); | ||
357 | free_task_struct(tsk); | 359 | free_task_struct(tsk); |
358 | } | 360 | } |
359 | EXPORT_SYMBOL(free_task); | 361 | EXPORT_SYMBOL(free_task); |