X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/5c6d46329b2c83ec0bbb8e6344d63517c8d8eec6..d051056f921f465c487a85f9fa29a2324332bc4b:/socket.c diff --git a/socket.c b/socket.c index 9079093c..c2f534eb 100644 --- a/socket.c +++ b/socket.c @@ -32,6 +32,8 @@ **/ #include "rsync.h" +#include +#include extern char *bind_address; extern int default_af_hint; @@ -394,7 +396,8 @@ static int *open_socket_in(int type, int port, const char *bind_addr, if (bind(s, resp->ai_addr, resp->ai_addrlen) < 0) { /* Nope, try another */ int r = asprintf(&errmsgs[ecnt++], - "bind() failed: %s\n", strerror(errno)); + "bind() failed: %s (address-family %d)\n", + strerror(errno), (int)resp->ai_family); if (r < 0) out_of_memory("open_socket_in"); close(s);