diff --git a/sys/kern/kern_event.c b/sys/kern/kern_event.c index b031fa00a76..36331be417f 100644 --- a/sys/kern/kern_event.c +++ b/sys/kern/kern_event.c @@ -1211,12 +1211,11 @@ start: if ((kn->kn_status == KN_MARKER && kn != marker) || (kn->kn_status & KN_INFLUX) == KN_INFLUX) { - kq->kq_state |= KQ_FLUXWAIT; if (influx) { influx = 0; KQ_FLUX_WAKEUP(kq); } - + kq->kq_state |= KQ_FLUXWAIT; error = msleep(kq, &kq->kq_lock, PSOCK, "kqflxwt", 0); continue;