--- libaitrpc/src/srv.c 2011/03/15 15:13:22 1.1.1.1.2.23 +++ libaitrpc/src/srv.c 2011/03/15 16:48:31 1.1.1.1.2.24 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: srv.c,v 1.1.1.1.2.23 2011/03/15 15:13:22 misho Exp $ +* $Id: srv.c,v 1.1.1.1.2.24 2011/03/15 16:48:31 misho Exp $ * *************************************************************************/ #include "global.h" @@ -631,8 +631,10 @@ rpc_srv_endServer(rpc_srv_t * __restrict srv) rpc_srv_endBLOBServer(srv); for (i = 0, c = srv->srv_clients; i < srv->srv_numcli && c; i++, c++) - if (c->cli_sa.sa_family) + if (c->cli_sa.sa_family) { shutdown(c->cli_sock, SHUT_RDWR); + close(c->cli_sock); + } close(srv->srv_server.cli_sock); if (srv->srv_clients) {