aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/sched/cputime.c3
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
684void vtime_account_user(struct task_struct *tsk) 684void 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);