--- libaitrpc/src/srv.c 2011/10/31 14:45:26 1.5.2.6 +++ libaitrpc/src/srv.c 2011/10/31 14:58:33 1.5.2.7 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: srv.c,v 1.5.2.6 2011/10/31 14:45:26 misho Exp $ +* $Id: srv.c,v 1.5.2.7 2011/10/31 14:58:33 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -397,7 +397,7 @@ rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv, u_s return -1; } if (bind(srv->srv_blob.server.cli_sock, &srv->srv_blob.server.cli_sa.sa, - sizeof srv->srv_blob.server.cli_sa) == -1) { + srv->srv_blob.server.cli_sa.sa.sa_len) == -1) { LOGERR; close(srv->srv_blob.server.cli_sock); return -1; @@ -644,7 +644,8 @@ rpc_srv_initServer(u_int regProgID, u_int regProcID, i free(srv); return NULL; } - if (bind(srv->srv_server.cli_sock, &srv->srv_server.cli_sa.sa, sizeof srv->srv_server.cli_sa) == -1) { + if (bind(srv->srv_server.cli_sock, &srv->srv_server.cli_sa.sa, + srv->srv_server.cli_sa.sa.sa_len) == -1) { LOGERR; close(srv->srv_server.cli_sock); free(srv);