From 3ef2340749eafb58e90ceafa347b89225cfc39c7 Mon Sep 17 00:00:00 2001 From: Vincent Wei Date: Wed, 30 Apr 2025 12:10:47 +0800 Subject: [PATCH] restore old logic to update timer_expected --- src/kernel/timer.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/kernel/timer.c b/src/kernel/timer.c index 93f49fe4..09c9db0b 100644 --- a/src/kernel/timer.c +++ b/src/kernel/timer.c @@ -164,9 +164,7 @@ int __mg_check_expired_timers (MSGQUEUE* msg_queue, DWORD inter) msgq, or else we may encounter dead lock here */ msg_queue->expired_timer_mask |= (0x01UL << i); POST_MSGQ (msg_queue); - - timer_slots[i]->ticks_expected = - msg_queue->last_ticks + timer_slots[i]->interv; + timer_slots[i]->ticks_expected += timer_slots[i]->interv; timer_slots[i]->ticks_fired = msg_queue->last_ticks; nr++; }