]> Pileus Git - ~andy/linux/blobdiff - kernel/time.c
timekeeping: Use inject_offset in warp_clock
[~andy/linux] / kernel / time.c
index effac571589f6a75661529234815a2c7f167670c..d3617dbd3dca6b3844e0814e889026f01af0ddd4 100644 (file)
@@ -142,9 +142,9 @@ static inline void warp_clock(void)
                struct timespec adjust;
 
                persistent_clock_is_local = 1;
-               adjust = current_kernel_time();
-               adjust.tv_sec += sys_tz.tz_minuteswest * 60;
-               do_settimeofday(&adjust);
+               adjust.tv_sec = sys_tz.tz_minuteswest * 60;
+               adjust.tv_nsec = 0;
+               timekeeping_inject_offset(&adjust);
        }
 }