diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2016-01-17 16:25:58 +0000 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2016-01-17 16:25:58 +0000 |
commit | 3a2ecf68e654e3612d32f8d7eb41c5bbadf7a563 (patch) | |
tree | b6d96d7008e6ed875bcb325ce9d79526da136ba6 /src/microhttpd | |
parent | f2fb248061164e23a2b017935852a63472cfd6e2 (diff) | |
download | libmicrohttpd-3a2ecf68e654e3612d32f8d7eb41c5bbadf7a563.tar.gz libmicrohttpd-3a2ecf68e654e3612d32f8d7eb41c5bbadf7a563.zip |
make_nonblocking_noninheritable(): removed one system call
Diffstat (limited to 'src/microhttpd')
-rw-r--r-- | src/microhttpd/daemon.c | 5 |
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, |