Message ID | 20170712155138.GT29918@ovn.org |
---|---|
State | Accepted |
Headers | show |
diff --git a/lib/netdev.c b/lib/netdev.c index 26e87a2ee2ec..0d5fad5738e8 100644 --- a/lib/netdev.c +++ b/lib/netdev.c @@ -1967,7 +1967,8 @@ netdev_get_addrs(const char dev[], struct in6_addr **paddr, for (ifa = if_addr_list; ifa; ifa = ifa->ifa_next) { int family; - if (strncmp(ifa->ifa_name, dev, IFNAMSIZ) || ifa->ifa_addr == NULL) { + if (!ifa->ifa_name || !ifa->ifa_addr || !ifa->ifa_netmask + || strncmp(ifa->ifa_name, dev, IFNAMSIZ)) { continue; }