From: Daniel P. Berrange Date: Wed, 20 Oct 2010 12:53:27 +0000 (+0100) Subject: Remove useless code in error path of getnameinfo() X-Git-Tag: v0.8.5~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9e42b40a9526ed9c06586b442a3e803cadc4a7e1;p=thirdparty%2Flibvirt.git Remove useless code in error path of getnameinfo() If getnameinfo() with NI_NUMERICHOST set fails, there are no grounds to expect inet_ntop to succeed, since these calls are functionally equivalent. Remove useless inet_ntop code in the getnameinfo() error path. * daemon/remote.c, src/remote/remote_driver.c: Remove calls to inet_ntop --- diff --git a/daemon/remote.c b/daemon/remote.c index 75df9b5a93..ae7a2d35fd 100644 --- a/daemon/remote.c +++ b/daemon/remote.c @@ -3653,23 +3653,9 @@ static char *addrToString(remote_error *rerr, host, sizeof(host), port, sizeof(port), NI_NUMERICHOST | NI_NUMERICSERV)) != 0) { - char ip[INET6_ADDRSTRLEN]; - void *rawaddr; - - if (sa->sa_family == AF_INET) - rawaddr = &((struct sockaddr_in *)sa)->sin_addr; - else - rawaddr = &((struct sockaddr_in6 *)sa)->sin6_addr; - - if (inet_ntop(sa->sa_family, rawaddr, ip, sizeof ip)) { - remoteDispatchFormatError(rerr, - _("Cannot resolve address %s: %s"), - ip, gai_strerror(err)); - } else { - remoteDispatchFormatError(rerr, - _("Cannot resolve address: %s"), - gai_strerror(err)); - } + remoteDispatchFormatError(rerr, + _("Cannot convert socket address to string: %s"), + gai_strerror(err)); return NULL; } diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c index 37c37ef50c..38e2d5557b 100644 --- a/src/remote/remote_driver.c +++ b/src/remote/remote_driver.c @@ -6910,23 +6910,9 @@ static char *addrToString(struct sockaddr_storage *ss, socklen_t salen) host, sizeof(host), port, sizeof(port), NI_NUMERICHOST | NI_NUMERICSERV)) != 0) { - char ip[INET6_ADDRSTRLEN]; - void *rawaddr; - - if (sa->sa_family == AF_INET) - rawaddr = &((struct sockaddr_in *)sa)->sin_addr; - else - rawaddr = &((struct sockaddr_in6 *)sa)->sin6_addr; - - if (inet_ntop(sa->sa_family, rawaddr, ip, sizeof ip)) { - remoteError(VIR_ERR_UNKNOWN_HOST, - _("Cannot resolve address %s: %s"), - ip, gai_strerror(err)); - } else { - remoteError(VIR_ERR_UNKNOWN_HOST, - _("Cannot resolve address: %s"), - gai_strerror(err)); - } + remoteError(VIR_ERR_UNKNOWN_HOST, + _("Cannot convert socket address to string: %s"), + gai_strerror(err)); return NULL; }