sched/cputime: Fix omitted ticks passed in parameter
[linux] / kernel / sched / cputime.c
index 8b9bcc5..9858266 100644 (file)
@@ -509,12 +509,13 @@ void account_process_tick(struct task_struct *p, int user_tick)
 void account_idle_ticks(unsigned long ticks)
 {
        cputime_t cputime, steal;
+
        if (sched_clock_irqtime) {
                irqtime_account_idle_ticks(ticks);
                return;
        }
 
-       cputime = cputime_one_jiffy;
+       cputime = jiffies_to_cputime(ticks);
        steal = steal_account_process_time(cputime);
 
        if (steal >= cputime)