aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/time/timekeeping.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
index cad61b3f6bea..41fcbe19ccfe 100644
--- a/kernel/time/timekeeping.c
+++ b/kernel/time/timekeeping.c
@@ -1403,7 +1403,8 @@ static void timekeeping_adjust(struct timekeeper *tk, s64 offset)
1403 } 1403 }
1404 1404
1405 if (unlikely(tk->tkr.clock->maxadj && 1405 if (unlikely(tk->tkr.clock->maxadj &&
1406 (tk->tkr.mult > tk->tkr.clock->mult + tk->tkr.clock->maxadj))) { 1406 (abs(tk->tkr.mult - tk->tkr.clock->mult)
1407 > tk->tkr.clock->maxadj))) {
1407 printk_once(KERN_WARNING 1408 printk_once(KERN_WARNING
1408 "Adjusting %s more than 11%% (%ld vs %ld)\n", 1409 "Adjusting %s more than 11%% (%ld vs %ld)\n",
1409 tk->tkr.clock->name, (long)tk->tkr.mult, 1410 tk->tkr.clock->name, (long)tk->tkr.mult,