aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/daemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/microhttpd/daemon.c')
-rw-r--r--src/microhttpd/daemon.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
index 9d5b4e1a..7f0a1cdf 100644
--- a/src/microhttpd/daemon.c
+++ b/src/microhttpd/daemon.c
@@ -1849,7 +1849,6 @@ make_nonblocking_noninheritable (struct MHD_Daemon *daemon,
1849 MHD_socket sock) 1849 MHD_socket sock)
1850{ 1850{
1851#ifdef MHD_WINSOCK_SOCKETS 1851#ifdef MHD_WINSOCK_SOCKETS
1852 DWORD dwFlags;
1853 unsigned long flags = 1; 1852 unsigned long flags = 1;
1854 1853
1855 if (0 != ioctlsocket (sock, FIONBIO, &flags)) 1854 if (0 != ioctlsocket (sock, FIONBIO, &flags))
@@ -1860,9 +1859,7 @@ make_nonblocking_noninheritable (struct MHD_Daemon *daemon,
1860 MHD_socket_last_strerr_ ()); 1859 MHD_socket_last_strerr_ ());
1861#endif 1860#endif
1862 } 1861 }
1863 if (!GetHandleInformation ((HANDLE) sock, &dwFlags) || 1862 if (!SetHandleInformation ((HANDLE) sock, HANDLE_FLAG_INHERIT, 0))
1864 ((dwFlags != (dwFlags & ~HANDLE_FLAG_INHERIT)) &&
1865 !SetHandleInformation ((HANDLE) sock, HANDLE_FLAG_INHERIT, 0)))
1866 { 1863 {
1867#ifdef HAVE_MESSAGES 1864#ifdef HAVE_MESSAGES
1868 MHD_DLOG (daemon, 1865 MHD_DLOG (daemon,