]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
kqueue: fix recent assertion
authorKyle Evans <kevans@FreeBSD.org>
Fri, 1 Oct 2021 16:59:31 +0000 (11:59 -0500)
committerKyle Evans <kevans@FreeBSD.org>
Fri, 1 Oct 2021 18:17:30 +0000 (13:17 -0500)
commit2f4dbe279f6b5eb87ec493d96f6943ffdb603ba0
tree8d28b049c7f34db9f9e6827d1ac76e0ec72527da
parent4aed5c3c9d1d78986d3feba3f128187c59fb2dfe
kqueue: fix recent assertion

NOTE_ABSTIME may also have a zero timeout, which indicates that we
should still fire immediately as an absolute time in the past.  A test
has been added for this one as well.

Fixes: 9c999a259f00 ("kqueue: don't arbitrarily restrict long-past...")
Point hat: kevans
Reported by: syzbot+1c8d1154f560b3930042@syzkaller.appspotmail.com
sys/kern/kern_event.c
tests/sys/kqueue/libkqueue/timer.c