Page MenuHomeFreeBSD

D53762.id166461.diff
No OneTemporary

D53762.id166461.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
@@ -627,11 +627,11 @@
kev.data = kn->kn_id; /* parent */
kev.udata = kn->kn_kevent.udata;/* preserve udata */
error = kqueue_register(kq, &kev, NULL, M_NOWAIT);
+ list->kl_lock(list->kl_lockarg);
if (error)
kn->kn_fflags |= NOTE_TRACKERR;
if (kn->kn_fop->f_event(kn, NOTE_FORK))
KNOTE_ACTIVATE(kn, 0);
- list->kl_lock(list->kl_lockarg);
KQ_LOCK(kq);
kn_leave_flux(kn);
KQ_UNLOCK_FLUX(kq);

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 21, 3:32 PM (14 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37039035
Default Alt Text
D53762.id166461.diff (540 B)

Event Timeline