--- libaitrpc/src/srv.c 2012/05/11 08:49:43 1.8.2.3 +++ libaitrpc/src/srv.c 2012/05/11 12:53:35 1.8.2.5 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: srv.c,v 1.8.2.3 2012/05/11 08:49:43 misho Exp $ +* $Id: srv.c,v 1.8.2.5 2012/05/11 12:53:35 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -663,13 +663,15 @@ rpc_srv_loopBLOB(rpc_srv_t * __restrict srv) if (listen(srv->srv_blob.server.cli_sock, SOMAXCONN) == -1) { LOGERR; return -1; - } else - fcntl(srv->srv_server.cli_sock, F_SETFL, fcntl(srv->srv_server.cli_sock, F_GETFL) | O_NONBLOCK); + }/* else + fcntl(srv->srv_blob.server.cli_sock, F_SETFL, + fcntl(srv->srv_blob.server.cli_sock, F_GETFL) | O_NONBLOCK); + */ pthread_attr_init(&attr); pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); - pfd.fd = srv->srv_server.cli_sock; + pfd.fd = srv->srv_blob.server.cli_sock; pfd.events = POLLIN | POLLPRI; /* main BLOB loop */ while (srv->srv_blob.state != kill && srv->srv_kill != kill) { @@ -929,8 +931,9 @@ rpc_srv_loopServer(rpc_srv_t * __restrict srv) if (listen(srv->srv_server.cli_sock, SOMAXCONN) == -1) { LOGERR; return -1; - } else + } /*else fcntl(srv->srv_server.cli_sock, F_SETFL, fcntl(srv->srv_server.cli_sock, F_GETFL) | O_NONBLOCK); + */ pthread_attr_init(&attr); pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);