diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
index 2378413..6d88c1f 100644
--- a/kernel/time/timekeeping.c
+++ b/kernel/time/timekeeping.c
@@ -176,6 +176,7 @@ void timekeeping_leap_insert(int leapsecond)
 	wall_to_monotonic.tv_sec -= leapsecond;
 	update_vsyscall(&xtime, &wall_to_monotonic, timekeeper.clock,
 			timekeeper.mult);
+	clock_was_set();
 }
 
 /**
