diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c index 898bef066a448e8474f68965284ac1f1536a52c1..258164ae45ccb75651173134e0f3c1c85ca88264 100644 --- a/kernel/time/timekeeping.c +++ b/kernel/time/timekeeping.c @@ -115,6 +115,7 @@ static void tk_xtime_add(struct timekeeper *tk, const struct timespec *ts) { tk->xtime_sec += ts->tv_sec; tk->xtime_nsec += (u64)ts->tv_nsec << tk->shift; + tk_normalize_xtime(tk); } static void tk_set_wall_to_mono(struct timekeeper *tk, struct timespec wtm)