From: Aleš Křenek Date: Wed, 26 Mar 2008 11:57:44 +0000 (+0000) Subject: Don't take a connection when dying X-Git-Tag: merge_313_4_after~2 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=0b6da42ea7d6a7629f578f39ec7ad0ec29bf6574;p=jra1mw.git Don't take a connection when dying --- diff --git a/org.glite.lbjp-common.server-bones/src/srvbones.c b/org.glite.lbjp-common.server-bones/src/srvbones.c index ed052ee..cfea0c2 100644 --- a/org.glite.lbjp-common.server-bones/src/srvbones.c +++ b/org.glite.lbjp-common.server-bones/src/srvbones.c @@ -530,7 +530,7 @@ static int slave(slave_data_init_hnd data_init_hnd, int sock) kick_client = KICK_IDLE; } - if ( (conn < 0 || !first_request) && FD_ISSET(sock, &fds) && req_cnt < set_slave_reqs_max ) + if ( !die && (conn < 0 || !first_request) && FD_ISSET(sock, &fds) && req_cnt < set_slave_reqs_max ) { /* Prefer slaves with no connection, then kick idle clients, * active ones last. Wait less if we have serviced a request in the meantime.