diff options
| author | Brian Feldman <green@FreeBSD.org> | 2004-02-20 04:00:48 +0000 |
|---|---|---|
| committer | Brian Feldman <green@FreeBSD.org> | 2004-02-20 04:00:48 +0000 |
| commit | fe5f3a72ac5278a825f4d45d0398ab13fbad8b80 (patch) | |
| tree | 21de92dfa711b878f420f34736c8c3e2f097061d /sys | |
| parent | 6b582d5433c0b040b1114b53bd3cee87a17a0e25 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/kern/kern_event.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/kern_event.c b/sys/kern/kern_event.c index cf30f3d5399d..1be6383f414e 100644 --- a/sys/kern/kern_event.c +++ b/sys/kern/kern_event.c @@ -902,6 +902,10 @@ kqueue_close(struct file *fp, struct thread *td) } } FILEDESC_UNLOCK(fdp); + if (kq->kq_state & KQ_SEL) { + kq->kq_state &= ~KQ_SEL; + selwakeuppri(&kq->kq_sel, PSOCK); + } free(kq, M_KQUEUE); fp->f_data = NULL; |
