From 304746f8d06a14bc911a2b58cf1c2398b02ead0a Mon Sep 17 00:00:00 2001 From: Thomas Graf Date: Thu, 22 May 2008 23:49:11 +0200 Subject: [PATCH] Fix error code of nl_addr_resolve() --- lib/addr.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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; } /** @} */