diff --git a/src/unix/sunos.c b/src/unix/sunos.c index 7ad816f9..80724bf3 100644 --- a/src/unix/sunos.c +++ b/src/unix/sunos.c @@ -442,7 +442,8 @@ uv_err_t uv_interface_addresses(uv_interface_address_t** addresses, address = *addresses; for (ent = addrs; ent != NULL; ent = ent->ifa_next) { - bzero(&ip, sizeof (ip)); + memset(&ip, 0, sizeof(ip)); + if (!(ent->ifa_flags & IFF_UP && ent->ifa_flags & IFF_RUNNING)) { continue; }