diff options
Diffstat (limited to 'kernel/exit.c')
-rw-r--r-- | kernel/exit.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/exit.c b/kernel/exit.c index 549c0558ba68..bc313b74a15c 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
@@ -52,6 +52,8 @@ | |||
52 | 52 | ||
53 | extern void sem_exit (void); | 53 | extern void sem_exit (void); |
54 | 54 | ||
55 | extern void exit_od_table(struct task_struct* t); | ||
56 | |||
55 | static void exit_mm(struct task_struct * tsk); | 57 | static void exit_mm(struct task_struct * tsk); |
56 | 58 | ||
57 | static void __unhash_process(struct task_struct *p) | 59 | static void __unhash_process(struct task_struct *p) |
@@ -987,6 +989,8 @@ fastcall NORET_TYPE void do_exit(long code) | |||
987 | if (unlikely(tsk->audit_context)) | 989 | if (unlikely(tsk->audit_context)) |
988 | audit_free(tsk); | 990 | audit_free(tsk); |
989 | 991 | ||
992 | exit_od_table(tsk); | ||
993 | |||
990 | tsk->exit_code = code; | 994 | tsk->exit_code = code; |
991 | taskstats_exit(tsk, group_dead); | 995 | taskstats_exit(tsk, group_dead); |
992 | 996 | ||