diff --git a/[refs] b/[refs] index 935588b5094c..07220301ff85 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 15365c108ea27598e265f8c13e7051d99ca5b0b9 +refs/heads/master: 830ec0458c390f29c6c99e1ff7feab9e36368d12 diff --git a/trunk/kernel/time/timekeeping.c b/trunk/kernel/time/timekeeping.c index 16736379a9ca..39f6177fafac 100644 --- a/trunk/kernel/time/timekeeping.c +++ b/trunk/kernel/time/timekeeping.c @@ -818,7 +818,8 @@ void update_wall_time(void) shift = min(shift, maxshift); while (offset >= timekeeper.cycle_interval) { offset = logarithmic_accumulation(offset, shift); - shift--; + if(offset < timekeeper.cycle_interval<