[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r37037 - libmicrohttpd/src/microhttpd
From: |
gnunet |
Subject: |
[GNUnet-SVN] r37037 - libmicrohttpd/src/microhttpd |
Date: |
Thu, 14 Apr 2016 12:20:19 +0200 |
Author: Karlson2k
Date: 2016-04-14 12:20:19 +0200 (Thu, 14 Apr 2016)
New Revision: 37037
Modified:
libmicrohttpd/src/microhttpd/daemon.c
Log:
Make pipe non-blocking for tread pool
Modified: libmicrohttpd/src/microhttpd/daemon.c
===================================================================
--- libmicrohttpd/src/microhttpd/daemon.c 2016-04-12 21:52:36 UTC (rev
37036)
+++ libmicrohttpd/src/microhttpd/daemon.c 2016-04-14 10:20:19 UTC (rev
37037)
@@ -4289,6 +4289,17 @@
#endif
goto thread_failed;
}
+ if (MHD_NO == make_nonblocking (d, d->wpipe[0]))
+ {
+#ifdef HAVE_MESSAGES
+ MHD_DLOG (daemon,
+ "Failed to make worker control pipe non_blocking:
%s\n",
+ MHD_pipe_last_strerror_() );
+#endif
+
+ goto thread_failed;
+ }
+ make_nonblocking (d, d->wpipe[1]);
#ifndef MHD_WINSOCK_SOCKETS
if ( (0 == (flags & (MHD_USE_POLL | MHD_USE_EPOLL_LINUX_ONLY))) &&
(MHD_USE_SUSPEND_RESUME == (flags & MHD_USE_SUSPEND_RESUME)) &&
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r37037 - libmicrohttpd/src/microhttpd,
gnunet <=