From b03a1c0b5913ff5eee9f3113b20396c189b27123 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 15 Nov 2017 13:24:29 +0100 Subject: Fix file descriptor reference counting in accept() Update #3132. --- freebsd/sys/kern/uipc_syscalls.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/freebsd/sys/kern/uipc_syscalls.c b/freebsd/sys/kern/uipc_syscalls.c index 62101b5e..79702551 100644 --- a/freebsd/sys/kern/uipc_syscalls.c +++ b/freebsd/sys/kern/uipc_syscalls.c @@ -432,7 +432,9 @@ accept1(td, s, uname, anamelen, flags) sizeof(namelen)); if (error != 0) fdclose(td, fp, td->td_retval[0]); +#ifndef __rtems__ fdrop(fp, td); +#endif /* __rtems__ */ free(name, M_SONAME); return (error); } -- cgit v1.2.3