check for SOCK_CLOEXEC only when it is defined; fixes #864
Costa Tsaousis (ktsaou) committed
Aug 31, 2016 at 08:18 UTC
4c9b2ef9b2feeb88bf35dfd72e16b0fc766d32b9
1 file changed
+2
src/web_server.c
+2
@@ -38,10 +38,12 @@ int accept4(int sock, struct sockaddr *addr, socklen_t *addrlen, int flags) {
38
flags &= ~SOCK_NONBLOCK;
39
}
40
41
+#ifdef SOCK_CLOEXEC
42
if (flags & SOCK_CLOEXEC) {
43
newflags |= O_CLOEXEC;
44
flags &= ~SOCK_CLOEXEC;
45
}
46
+#endif
47
48
if (flags) {
49
errno = -EINVAL;