diff options
Diffstat (limited to 'kernel/time/timekeeping.c')
-rw-r--r-- | kernel/time/timekeeping.c | 3 |
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, |