]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/hrtimer.c
hrtimer: Add expiry time overflow check in hrtimer_interrupt
[karo-tx-linux.git] / kernel / hrtimer.c
index d6830d5ae73096f91762aaea1a4c1f90bbb3e42d..071e093c448670024d3804a7b8e03c4eff2eb68f 100644 (file)
@@ -1323,6 +1323,8 @@ retry:
 
                                expires = ktime_sub(hrtimer_get_expires(timer),
                                                    base->offset);
+                               if (expires.tv64 < 0)
+                                       expires.tv64 = KTIME_MAX;
                                if (expires.tv64 < expires_next.tv64)
                                        expires_next = expires;
                                break;