X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Fsocket.c;h=d4354bb4972eaf07366ac474f46aa6b17cb59618;hb=ea214e456602b16f7dc43bfa163cb630e1871d23;hp=1de64b6b454a42a937bea4fb0f05008e023f46dc;hpb=05a777d98ae6cd5dd121f5d7fe5193febb01a394;p=deb_libnfs.git diff --git a/lib/socket.c b/lib/socket.c index 1de64b6..d4354bb 100644 --- a/lib/socket.c +++ b/lib/socket.c @@ -251,8 +251,11 @@ int rpc_connect_async(struct rpc_context *rpc, const char *server, int port, rpc switch (s.ss_family) { case AF_INET: - rpc->fd = socket(AF_INET, SOCK_STREAM, 0); socksize = sizeof(struct sockaddr_in); +#ifdef HAVE_SOCK_SIN_LEN + sin->sin_len = socksize; +#endif + rpc->fd = socket(AF_INET, SOCK_STREAM, 0); break; }