From: Zdeněk Salvet Date: Wed, 22 Aug 2007 11:28:38 +0000 (+0000) Subject: Don't busy loop waiting for first request when new connections are coming. X-Git-Tag: glite-lb-client_R_3_0_1_1~37 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=bc5c5e95a477351f29148b753d8ad23316f62590;p=jra1mw.git Don't busy loop waiting for first request when new connections are coming. --- diff --git a/org.glite.lb.server-bones/src/srvbones.c b/org.glite.lb.server-bones/src/srvbones.c index 56143c5..3be5b26 100644 --- a/org.glite.lb.server-bones/src/srvbones.c +++ b/org.glite.lb.server-bones/src/srvbones.c @@ -374,7 +374,7 @@ static int slave(slave_data_init_hnd data_init_hnd, int sock) FD_ZERO(&fds); - FD_SET(sock, &fds); + if ( conn < 0 || !first_request) FD_SET(sock, &fds); if ( conn >= 0 ) FD_SET(conn, &fds); if ( conn > sock ) max = conn;