gnunet-svn
[Top][All Lists]
Advanced

[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)) &&




reply via email to

[Prev in Thread] Current Thread [Next in Thread]