/[base]
ViewVC logotype

Revision 295786


Jump to revision: Previous Next
Author: markj
Date: Fri Feb 19 01:49:33 2016 UTC (8 years, 4 months ago)
Changed paths: 2
Log Message:
Ensure that we test the event condition when a disabled kevent is enabled.

r274560 modified kqueue_register() to only test the event condition if the
corresponding knote is not disabled. However, this check takes place before
the EV_ENABLE flag is used to clear the KN_DISABLED flag on the knote, so
enabling a previously-disabled kevent would not result in a notification for
a triggered event. This change fixes the problem by testing for EV_ENABLED
before possibly checking the event condition.

This change also updates a kqueue regression test to exercise this case.

PR:		206368
Reviewed by:	kib
Sponsored by:	EMC / Isilon Storage Division
Differential Revision:	https://reviews.freebsd.org/D5307


Changed paths

Path Details
Directoryhead/sys/kern/kern_event.c modified , text changed
Directoryhead/tests/sys/kqueue/read.c modified , text changed

  ViewVC Help
Powered by ViewVC 1.1.27