nohz: Fix stale jiffies update in tick_nohz_restart()
[linux-2.6.git] / kernel / time / tick-sched.c
index 3526038..6a3a5b9 100644 (file)
@@ -534,9 +534,9 @@ static void tick_nohz_restart(struct tick_sched *ts, ktime_t now)
                                hrtimer_get_expires(&ts->sched_timer), 0))
                                break;
                }
-               /* Update jiffies and reread time */
-               tick_do_update_jiffies64(now);
+               /* Reread time and update jiffies */
                now = ktime_get();
+               tick_do_update_jiffies64(now);
        }
 }