Page MenuHomeFreeBSD

D58395.id182491.diff
No OneTemporary

D58395.id182491.diff

diff --git a/sys/kern/kern_event.c b/sys/kern/kern_event.c
--- a/sys/kern/kern_event.c
+++ b/sys/kern/kern_event.c
@@ -529,11 +529,11 @@
event = (u_int)hint & NOTE_PCTRLMASK;
/* If the user is interested in this event, record it. */
- if (kn->kn_sfflags & event)
- kn->kn_fflags |= event;
+ if ((kn->kn_sfflags & event) != 0)
+ kn->kn_fflags |= kn->kn_sfflags & event;
/* Process is gone, so flag the event as finished. */
- if (event == NOTE_EXIT) {
+ if ((event & NOTE_EXIT) != 0) {
kn->kn_flags |= EV_EOF | EV_ONESHOT;
kn->kn_ptr.p_proc = NULL;
if (kn->kn_fflags & NOTE_EXIT)
diff --git a/sys/kern/sys_procdesc.c b/sys/kern/sys_procdesc.c
--- a/sys/kern/sys_procdesc.c
+++ b/sys/kern/sys_procdesc.c
@@ -518,8 +518,8 @@
}
/* If the user is interested in this event, record it. */
- if (kn->kn_sfflags & event)
- kn->kn_fflags |= event;
+ if ((kn->kn_sfflags & event) != 0)
+ kn->kn_fflags |= kn->kn_sfflags & event;
/* Process is gone, so flag the event as finished. */
if ((event & NOTE_EXIT) != 0) {

File Metadata

Mime Type
text/plain
Expires
Thu, Jul 30, 5:02 AM (5 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35708938
Default Alt Text
D58395.id182491.diff (1 KB)

Event Timeline