Don't busy loop waiting for first request when new connections are coming.
authorZdeněk Salvet <salvet@ics.muni.cz>
Wed, 22 Aug 2007 11:28:38 +0000 (11:28 +0000)
committerZdeněk Salvet <salvet@ics.muni.cz>
Wed, 22 Aug 2007 11:28:38 +0000 (11:28 +0000)
org.glite.lb.server-bones/src/srvbones.c

index 56143c5..3be5b26 100644 (file)
@@ -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;