]> Pileus Git - ~andy/linux/blobdiff - kernel/time/timekeeping.c
timekeeping: Fix missing timekeeping_update in suspend path
[~andy/linux] / kernel / time / timekeeping.c
index 3f6a827680faa0a13c4dcf3f5d78656cf060d75e..2793c43825295c11853dd0b81fb0ba5cc1004048 100644 (file)
@@ -1024,6 +1024,8 @@ static int timekeeping_suspend(void)
                timekeeping_suspend_time =
                        timespec_add(timekeeping_suspend_time, delta_delta);
        }
+
+       timekeeping_update(tk, TK_MIRROR);
        write_seqcount_end(&timekeeper_seq);
        raw_spin_unlock_irqrestore(&timekeeper_lock, flags);