diff --git a/src/os/darwin/darwin_sigar.c b/src/os/darwin/darwin_sigar.c index 06c94b5b..7e5ff709 100644 --- a/src/os/darwin/darwin_sigar.c +++ b/src/os/darwin/darwin_sigar.c @@ -1729,10 +1729,8 @@ int sigar_net_interface_stat_get(sigar_t *sigar, const char *name, ifmsg_iter_t iter; struct if_msghdr *ifm; - if (sigar->ifconf_len == 0) { - if ((status = sigar_ifmsg_init(sigar)) != SIGAR_OK) { - return status; - } + if ((status = sigar_ifmsg_init(sigar)) != SIGAR_OK) { + return status; } iter.type = IFMSG_ITER_GET;