timekeeping: Use inject_offset in warp_clock
[platform/adaptation/renesas_rcar/renesas_kernel.git] / kernel / time.c
index effac57..d3617db 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);
        }
 }