diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-11-10 11:01:39 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-11-10 11:01:54 +0100 |
commit | 72d5fa11a8e3a0e4640da289d76ae672eb070565 (patch) | |
tree | d0a8362fffca074cb753e8a4d4c4aabc7ce5cbeb /freebsd/sys/kern/kern_event.c | |
parent | Change RTEMS version to 5 (diff) | |
download | rtems-libbsd-72d5fa11a8e3a0e4640da289d76ae672eb070565.tar.bz2 |
Fix reference counting for file descriptors
Update #3132.
Diffstat (limited to 'freebsd/sys/kern/kern_event.c')
-rw-r--r-- | freebsd/sys/kern/kern_event.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/freebsd/sys/kern/kern_event.c b/freebsd/sys/kern/kern_event.c index ed1a9dab..0a64adbe 100644 --- a/freebsd/sys/kern/kern_event.c +++ b/freebsd/sys/kern/kern_event.c @@ -939,7 +939,9 @@ kern_kqueue(struct thread *td, int flags, struct filecaps *fcaps) #endif /* __rtems__ */ finit(fp, FREAD | FWRITE, DTYPE_KQUEUE, kq, &kqueueops); +#ifndef __rtems__ fdrop(fp, td); +#endif /* __rtems__ */ td->td_retval[0] = fd; return (0); |