[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r34387 - libmicrohttpd/src/microhttpd
From: |
gnunet |
Subject: |
[GNUnet-SVN] r34387 - libmicrohttpd/src/microhttpd |
Date: |
Wed, 29 Oct 2014 16:22:14 +0100 |
Author: grothoff
Date: 2014-10-29 16:22:14 +0100 (Wed, 29 Oct 2014)
New Revision: 34387
Modified:
libmicrohttpd/src/microhttpd/daemon.c
Log:
minor code clean up via CSE
Modified: libmicrohttpd/src/microhttpd/daemon.c
===================================================================
--- libmicrohttpd/src/microhttpd/daemon.c 2014-10-29 15:20:25 UTC (rev
34386)
+++ libmicrohttpd/src/microhttpd/daemon.c 2014-10-29 15:22:14 UTC (rev
34387)
@@ -1136,21 +1136,25 @@
int res_thread_create;
unsigned int i;
int eno;
+ struct MHD_Daemon *worker;
#if OSX
static int on = 1;
#endif
+
if (NULL != daemon->worker_pool)
{
/* have a pool, try to find a pool with capacity; we use the
socket as the initial offset into the pool for load
balancing */
for (i=0;i<daemon->worker_pool_size;i++)
- if (daemon->worker_pool[(i + client_socket) %
daemon->worker_pool_size].connections <
- daemon->worker_pool[(i + client_socket) %
daemon->worker_pool_size].connection_limit)
- return internal_add_connection (&daemon->worker_pool[(i +
client_socket) % daemon->worker_pool_size],
- client_socket,
- addr, addrlen,
- external_add);
+ {
+ worker = &daemon->worker_pool[(i + client_socket) %
daemon->worker_pool_size];
+ if (worker->connections < worker->connection_limit)
+ return internal_add_connection (worker,
+ client_socket,
+ addr, addrlen,
+ external_add);
+ }
/* all pools are at their connection limit, must refuse */
if (0 != MHD_socket_close_ (client_socket))
MHD_PANIC ("close failed\n");
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r34387 - libmicrohttpd/src/microhttpd,
gnunet <=