aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2016-01-17 16:25:58 +0000
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2016-01-17 16:25:58 +0000
commit3a2ecf68e654e3612d32f8d7eb41c5bbadf7a563 (patch)
treeb6d96d7008e6ed875bcb325ce9d79526da136ba6 /src/microhttpd
parentf2fb248061164e23a2b017935852a63472cfd6e2 (diff)
downloadlibmicrohttpd-3a2ecf68e654e3612d32f8d7eb41c5bbadf7a563.tar.gz
libmicrohttpd-3a2ecf68e654e3612d32f8d7eb41c5bbadf7a563.zip
make_nonblocking_noninheritable(): removed one system call
Diffstat (limited to 'src/microhttpd')
-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,