The branch main has been updated by kib:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=e7f86f8b1383d278fff1d973230972325072ead6

commit e7f86f8b1383d278fff1d973230972325072ead6
Author:     Konstantin Belousov <[email protected]>
AuthorDate: 2026-02-13 15:32:40 +0000
Commit:     Konstantin Belousov <[email protected]>
CommitDate: 2026-02-13 15:46:41 +0000

    kqtimer_proc_continue(): correct calculation of 'now'
    
    It must be sbinuptime(), this is how kc->next is set up.
    
    PR:     293141
    Noted and reviewed by:  markj
    Sponsored by:   The FreeBSD Foundation
    MFC after:      3 days
    Differential revision:  https://reviews.freebsd.org/D55264
---
 sys/kern/kern_event.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/sys/kern/kern_event.c b/sys/kern/kern_event.c
index 85b7b6c953af..a1cd409c53d9 100644
--- a/sys/kern/kern_event.c
+++ b/sys/kern/kern_event.c
@@ -814,14 +814,11 @@ void
 kqtimer_proc_continue(struct proc *p)
 {
        struct kq_timer_cb_data *kc, *kc1;
-       struct bintime bt;
        sbintime_t now;
 
        PROC_LOCK_ASSERT(p, MA_OWNED);
 
-       getboottimebin(&bt);
-       now = bttosbt(bt);
-
+       now = sbinuptime();
        TAILQ_FOREACH_SAFE(kc, &p->p_kqtim_stop, link, kc1) {
                TAILQ_REMOVE(&p->p_kqtim_stop, kc, link);
                kc->flags &= ~KQ_TIMER_CB_ENQUEUED;

Reply via email to