commit 3a2ecf68e654e3612d32f8d7eb41c5bbadf7a563
parent f2fb248061164e23a2b017935852a63472cfd6e2
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Sun, 17 Jan 2016 16:25:58 +0000
make_nonblocking_noninheritable(): removed one system call
Diffstat:
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
@@ -1849,7 +1849,6 @@ make_nonblocking_noninheritable (struct MHD_Daemon *daemon,
MHD_socket sock)
{
#ifdef MHD_WINSOCK_SOCKETS
- DWORD dwFlags;
unsigned long flags = 1;
if (0 != ioctlsocket (sock, FIONBIO, &flags))
@@ -1860,9 +1859,7 @@ make_nonblocking_noninheritable (struct MHD_Daemon *daemon,
MHD_socket_last_strerr_ ());
#endif
}
- if (!GetHandleInformation ((HANDLE) sock, &dwFlags) ||
- ((dwFlags != (dwFlags & ~HANDLE_FLAG_INHERIT)) &&
- !SetHandleInformation ((HANDLE) sock, HANDLE_FLAG_INHERIT, 0)))
+ if (!SetHandleInformation ((HANDLE) sock, HANDLE_FLAG_INHERIT, 0))
{
#ifdef HAVE_MESSAGES
MHD_DLOG (daemon,