]> git.sesse.net Git - vlc/blobdiff - src/network/httpd.c
Linux: use accept4 if available (glibc 2.10)
[vlc] / src / network / httpd.c
index c01666155ebfa2d1759a0a7d9fec88f10ca66786..910319492999b899f632fb2b6346ff86c12e7f66 100644 (file)
@@ -2517,6 +2517,10 @@ static void* httpd_HostThread( void *data )
                 continue;
 
             /* */
+#ifdef HAVE_ACCEPT4
+            fd = accept4 (fd, NULL, NULL, SOCK_CLOEXEC);
+            if (fd == -1 && errno == ENOSYS)
+#endif
             fd = accept (fd, NULL, NULL);
             if (fd == -1)
                 continue;