X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/706c75307a456bd5f7ee03089d3969b428775c69..3e35c34b6b496763799153bff6d4b082628752a1:/clientname.c diff --git a/clientname.c b/clientname.c index 4f85dcf3..b54e745f 100644 --- a/clientname.c +++ b/clientname.c @@ -118,7 +118,9 @@ char *client_name(int fd) memset(&hint, 0, sizeof hint); +#ifdef AI_NUMERICHOST hint.ai_flags = AI_NUMERICHOST; +#endif hint.ai_socktype = SOCK_STREAM; if ((err = getaddrinfo(addr, NULL, &hint, &answer)) != 0) { @@ -168,8 +170,7 @@ void client_sockaddr(int fd, if (getpeername(fd, (struct sockaddr *) ss, ss_len)) { /* FIXME: Can we really not continue? */ - rprintf(FERROR, RSYNC_NAME ": getpeername on fd%d failed: %s\n", - fd, strerror(errno)); + rsyserr(FERROR, errno, "getpeername on fd%d failed", fd); exit_cleanup(RERR_SOCKETIO); }