diff options
Diffstat (limited to 'kernel/exit.c')
-rw-r--r-- | kernel/exit.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/exit.c b/kernel/exit.c index 67c1e9a4f812..dba194a8d416 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
@@ -847,6 +847,7 @@ fastcall NORET_TYPE void do_exit(long code) | |||
847 | struct task_struct *tsk = current; | 847 | struct task_struct *tsk = current; |
848 | struct taskstats *tidstats; | 848 | struct taskstats *tidstats; |
849 | int group_dead; | 849 | int group_dead; |
850 | unsigned int mycpu; | ||
850 | 851 | ||
851 | profile_task_exit(tsk); | 852 | profile_task_exit(tsk); |
852 | 853 | ||
@@ -884,7 +885,7 @@ fastcall NORET_TYPE void do_exit(long code) | |||
884 | current->comm, current->pid, | 885 | current->comm, current->pid, |
885 | preempt_count()); | 886 | preempt_count()); |
886 | 887 | ||
887 | taskstats_exit_alloc(&tidstats); | 888 | taskstats_exit_alloc(&tidstats, &mycpu); |
888 | 889 | ||
889 | acct_update_integrals(tsk); | 890 | acct_update_integrals(tsk); |
890 | if (tsk->mm) { | 891 | if (tsk->mm) { |
@@ -905,7 +906,7 @@ fastcall NORET_TYPE void do_exit(long code) | |||
905 | #endif | 906 | #endif |
906 | if (unlikely(tsk->audit_context)) | 907 | if (unlikely(tsk->audit_context)) |
907 | audit_free(tsk); | 908 | audit_free(tsk); |
908 | taskstats_exit_send(tsk, tidstats, group_dead); | 909 | taskstats_exit_send(tsk, tidstats, group_dead, mycpu); |
909 | taskstats_exit_free(tidstats); | 910 | taskstats_exit_free(tidstats); |
910 | delayacct_tsk_exit(tsk); | 911 | delayacct_tsk_exit(tsk); |
911 | 912 | ||