--- libaitrpc/src/srv.c 2012/05/14 08:39:06 1.9 +++ libaitrpc/src/srv.c 2012/05/14 14:51:57 1.9.2.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: srv.c,v 1.9 2012/05/14 08:39:06 misho Exp $ +* $Id: srv.c,v 1.9.2.1 2012/05/14 14:51:57 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -651,9 +651,8 @@ rpc_srv_loopBLOB(rpc_srv_t * __restrict srv) if (i >= srv->srv_numcli) { #ifdef HAVE_PTHREAD_YIELD pthread_yield(); -#else - usleep(1000000); #endif + usleep(1000000); continue; } @@ -893,7 +892,7 @@ rpc_srv_loopServer(rpc_srv_t * __restrict srv) /* activate BLOB server worker if srv->srv_blob.state == enable */ rpc_srv_execBLOBServer(srv); - if (listen(srv->srv_server.cli_sock, SOMAXCONN) == -1) { + if (listen(srv->srv_server.cli_sock, srv->srv_numcli) == -1) { LOGERR; return -1; } else @@ -912,9 +911,8 @@ rpc_srv_loopServer(rpc_srv_t * __restrict srv) if (i >= srv->srv_numcli) { #ifdef HAVE_PTHREAD_YIELD pthread_yield(); -#else - usleep(1000000); #endif + usleep(1000000); continue; }