[libvirt] [PATCH 01/11] Remove useless code in error path of getnameinfo()
Laine Stump
laine at laine.org
Sat Oct 23 18:42:55 UTC 2010
On 10/21/2010 02:17 PM, Daniel P. Berrange wrote:
> 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
> ---
> daemon/remote.c | 20 +++-----------------
> src/remote/remote_driver.c | 20 +++-----------------
> 2 files changed, 6 insertions(+), 34 deletions(-)
>
> diff --git a/daemon/remote.c b/daemon/remote.c
> index 75df9b5..ae7a2d3 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 37c37ef..38e2d55 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;
> }
>
Aren't you removing these functions in PATCH 8/11 anyway?
More information about the libvir-list
mailing list