net: net_getifaddrs(): fix return value

This commit is contained in:
Richard Aas 2015-04-13 06:28:43 +00:00
parent c885f5fd36
commit 086ae1d4f4

View file

@ -31,14 +31,15 @@
int net_getifaddrs(net_ifaddr_h *ifh, void *arg)
{
struct ifaddrs *ifa, *ifp;
int err = 0;
int err;
if (!ifh)
return EINVAL;
if (0 != getifaddrs(&ifa)) {
DEBUG_WARNING("getifaddrs: %m\n", errno);
return errno;
err = errno;
DEBUG_WARNING("getifaddrs: %m\n", err);
return err;
}
for (ifp = ifa; ifa; ifa = ifa->ifa_next) {
@ -59,5 +60,5 @@ int net_getifaddrs(net_ifaddr_h *ifh, void *arg)
freeifaddrs(ifp);
return err;
return 0;
}