diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/sched/cputime.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/sched/cputime.c b/kernel/sched/cputime.c index 5f273b477764..b62d5c027c7e 100644 --- a/kernel/sched/cputime.c +++ b/kernel/sched/cputime.c | |||
@@ -683,9 +683,10 @@ void vtime_account_irq_exit(struct task_struct *tsk) | |||
683 | 683 | ||
684 | void vtime_account_user(struct task_struct *tsk) | 684 | void vtime_account_user(struct task_struct *tsk) |
685 | { | 685 | { |
686 | cputime_t delta_cpu = get_vtime_delta(tsk); | 686 | cputime_t delta_cpu; |
687 | 687 | ||
688 | write_seqlock(&tsk->vtime_seqlock); | 688 | write_seqlock(&tsk->vtime_seqlock); |
689 | delta_cpu = get_vtime_delta(tsk); | ||
689 | tsk->vtime_snap_whence = VTIME_SYS; | 690 | tsk->vtime_snap_whence = VTIME_SYS; |
690 | account_user_time(tsk, delta_cpu, cputime_to_scaled(delta_cpu)); | 691 | account_user_time(tsk, delta_cpu, cputime_to_scaled(delta_cpu)); |
691 | write_sequnlock(&tsk->vtime_seqlock); | 692 | write_sequnlock(&tsk->vtime_seqlock); |