From: Thomas Graf Date: Thu, 22 May 2008 21:49:11 +0000 (+0200) Subject: Fix error code of nl_addr_resolve() X-Git-Tag: libnl2_0~84 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=304746f8d06a14bc911a2b58cf1c2398b02ead0a;p=libnl Fix error code of nl_addr_resolve() --- diff --git a/lib/addr.c b/lib/addr.c index 17047c8..1d3460e 100644 --- a/lib/addr.c +++ b/lib/addr.c @@ -735,8 +735,12 @@ int nl_addr_resolve(struct nl_addr *addr, char *host, size_t hostlen) if (err < 0) return err; - return getnameinfo((struct sockaddr *) &buf, salen, - host, hostlen, NULL, 0, NI_NAMEREQD); + err = getnameinfo((struct sockaddr *) &buf, salen, host, hostlen, + NULL, 0, NI_NAMEREQD); + if (err < 0) + return nl_syserr2nlerr(err); + + return 0; } /** @} */