git: kernel - Refactor kern_kevent(), fix timeout overflow (ppoll() bug) (2)
Matthew Dillon
dillon at crater.dragonflybsd.org
Sat Jun 6 11:12:02 PDT 2020
commit 95121ed29684b5174d05f7d4a3305c64cbad0949
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sat Jun 6 11:05:53 2020 -0700
kernel - Refactor kern_kevent(), fix timeout overflow (ppoll() bug) (2)
* Certain unsupported EV_ERROR events can cause kern_kevent() to
live-lock, which hits a 'checkloop failed' panic. Silently
deregister such events.
* Complain and deregister any kqueue event on behalf of *poll()
which does not set any poll return flags.
Reported-by: swildner
Summary of changes:
sys/kern/sys_generic.c | 53 +++++++++++++++++++++++++++++++++++++-------------
1 file changed, 40 insertions(+), 13 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/95121ed29684b5174d05f7d4a3305c64cbad0949
--
DragonFly BSD source repository
More information about the Commits
mailing list