diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2025-09-03 22:55:37 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2025-09-03 22:55:37 +0200 |
commit | 8d456cd9e417e9787481df15736b5f1c55cbc870 (patch) | |
tree | 77d0a4493f223b4747aee357a635661e50d6f522 | |
parent | 455ede861ec38bb9a7d70d88c3053c6f20efecfe (diff) |
to avoid partial ticks.
-rw-r--r-- | kern/mach_clock.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kern/mach_clock.c b/kern/mach_clock.c index 48f673a4..3be0fb74 100644 --- a/kern/mach_clock.c +++ b/kern/mach_clock.c @@ -373,7 +373,8 @@ void set_timeout( s = simple_lock_irq(&timer_lock); - interval += elapsed_ticks; + /* Start counting after next tick, to avoid partial ticks. */ + interval += elapsed_ticks + 1; for (next = (timer_elt_t)queue_first(&timer_head.chain); ; |