From 37661ecc1c5339115d61c6468bc528ee4c2b91f2 Mon Sep 17 00:00:00 2001 From: Dennis Schafroth Date: Thu, 6 May 2010 11:25:51 +0200 Subject: [PATCH] Fix max_connection when ulimited. The actual block should also disabled when running ulimited. --- src/connection.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/connection.c b/src/connection.c index bfa764e..a936090 100644 --- a/src/connection.c +++ b/src/connection.c @@ -513,13 +513,13 @@ int client_prep_connection(struct client *cl, } yaz_log(YLOG_LOG, "num_connections = %d (waiting) max = %d", num_connections, max_connections); - } - if (yaz_cond_wait(host->cond_ready, host->mutex, abstime)) - { - yaz_log(YLOG_LOG, "out of connections %s", client_get_url(cl)); - client_set_state(cl, Client_Error); - yaz_mutex_leave(host->mutex); - return 0; + if (yaz_cond_wait(host->cond_ready, host->mutex, abstime)) + { + yaz_log(YLOG_LOG, "out of connections %s", client_get_url(cl)); + client_set_state(cl, Client_Error); + yaz_mutex_leave(host->mutex); + return 0; + } } } if (co) -- 1.7.10.4