diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c index 105dd0b66329..5ae2b5b5ce4a 100644 --- a/kernel/time/timekeeping.c +++ b/kernel/time/timekeeping.c @@ -1099,7 +1099,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; }