X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/07d70ff56063411c54aafafe4f1716287dcb9470..bbc09ffba9ffc29381e72249df5375e60e9d5463:/socket.c diff --git a/socket.c b/socket.c index cf931eaf..efdeecf5 100644 --- a/socket.c +++ b/socket.c @@ -637,7 +637,7 @@ void client_sockaddr(int fd, struct sockaddr_storage *ss, socklen_t *ss_len) { - if (getpeername(fd, (struct sockaddr *)&ss, ss_len)) { + 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)); @@ -718,7 +718,7 @@ int check_name(int fd, memset(&hints, 0, sizeof(hints)); hints.ai_family = PF_UNSPEC; - hints.ai_flags = AI_CANONNAME; + hints.ai_flags = get_sockaddr_family(ss); hints.ai_socktype = SOCK_STREAM; error = getaddrinfo(name_buf, port_buf, &hints, &res0); if (error) {