|
@@ -1403,7 +1403,8 @@ static void timekeeping_adjust(struct timekeeper *tk, s64 offset)
|
|
}
|
|
}
|
|
|
|
|
|
if (unlikely(tk->tkr.clock->maxadj &&
|
|
if (unlikely(tk->tkr.clock->maxadj &&
|
|
- (tk->tkr.mult > tk->tkr.clock->mult + tk->tkr.clock->maxadj))) {
|
|
|
|
|
|
+ (abs(tk->tkr.mult - tk->tkr.clock->mult)
|
|
|
|
+ > tk->tkr.clock->maxadj))) {
|
|
printk_once(KERN_WARNING
|
|
printk_once(KERN_WARNING
|
|
"Adjusting %s more than 11%% (%ld vs %ld)\n",
|
|
"Adjusting %s more than 11%% (%ld vs %ld)\n",
|
|
tk->tkr.clock->name, (long)tk->tkr.mult,
|
|
tk->tkr.clock->name, (long)tk->tkr.mult,
|