diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c index d9b48f7a3..6a8a610b1 100755 --- a/kernel/time/timekeeping.c +++ b/kernel/time/timekeeping.c @@ -1173,7 +1173,7 @@ static bool cycle_between(u64 before, u64 test, u64 after) { if (test > before && test < after) return true; - if (test < before && before > after) + if (before > after && (test > before || test < after)) return true; return false; }