diff options
author | Jeremy Erickson <jerickso@cs.unc.edu> | 2012-08-30 21:01:47 -0400 |
---|---|---|
committer | Jeremy Erickson <jerickso@cs.unc.edu> | 2012-08-30 21:01:47 -0400 |
commit | b1e1fea67bca3796d5f9133a92c300ec4fa93a4f (patch) | |
tree | 5cc1336e1fe1d6f93b1067e73e43381dd20db690 /kernel/exit.c | |
parent | f6f94e2ab1b33f0082ac22d71f66385a60d8157f (diff) |
Bjoern's Dissertation Code with Priority Donationwip-splitting-omlp-jerickso
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 03120229db28..b9d3bc6c21ec 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
@@ -56,6 +56,8 @@ | |||
56 | #include <asm/pgtable.h> | 56 | #include <asm/pgtable.h> |
57 | #include <asm/mmu_context.h> | 57 | #include <asm/mmu_context.h> |
58 | 58 | ||
59 | extern void exit_od_table(struct task_struct *t); | ||
60 | |||
59 | static void exit_mm(struct task_struct * tsk); | 61 | static void exit_mm(struct task_struct * tsk); |
60 | 62 | ||
61 | static void __unhash_process(struct task_struct *p, bool group_dead) | 63 | static void __unhash_process(struct task_struct *p, bool group_dead) |
@@ -960,6 +962,8 @@ NORET_TYPE void do_exit(long code) | |||
960 | if (unlikely(tsk->audit_context)) | 962 | if (unlikely(tsk->audit_context)) |
961 | audit_free(tsk); | 963 | audit_free(tsk); |
962 | 964 | ||
965 | exit_od_table(tsk); | ||
966 | |||
963 | tsk->exit_code = code; | 967 | tsk->exit_code = code; |
964 | taskstats_exit(tsk, group_dead); | 968 | taskstats_exit(tsk, group_dead); |
965 | 969 | ||