diff options
| -rw-r--r-- | apps/nc/compat/accept4.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/nc/compat/accept4.c b/apps/nc/compat/accept4.c index 278198b..dca42e9 100644 --- a/apps/nc/compat/accept4.c +++ b/apps/nc/compat/accept4.c | |||
| @@ -6,10 +6,10 @@ accept4(int s, struct sockaddr *addr, socklen_t *addrlen, int flags) | |||
| 6 | { | 6 | { |
| 7 | int rets = accept(s, addr, addrlen); | 7 | int rets = accept(s, addr, addrlen); |
| 8 | if (rets == -1) | 8 | if (rets == -1) |
| 9 | return s; | 9 | return rets; |
| 10 | 10 | ||
| 11 | if (flags & SOCK_CLOEXEC) { | 11 | if (flags & SOCK_CLOEXEC) { |
| 12 | flags = fcntl(s, F_GETFD); | 12 | flags = fcntl(rets, F_GETFD); |
| 13 | fcntl(rets, F_SETFD, flags | FD_CLOEXEC); | 13 | fcntl(rets, F_SETFD, flags | FD_CLOEXEC); |
| 14 | } | 14 | } |
| 15 | 15 | ||
