Commit fc4c4fda authored by Simon Kelley's avatar Simon Kelley

Fix MAC address enumeration on *BSD.

parent ef1a94ab
...@@ -79,6 +79,9 @@ version 2.67 ...@@ -79,6 +79,9 @@ version 2.67
deprecated first. Thanks to Uwe Schindler for persuasively deprecated first. Thanks to Uwe Schindler for persuasively
arguing for this. arguing for this.
Fix MAC address enumeration on *BSD. Thanks to Brad Smith
for the bug report.
version 2.66 version 2.66
Add the ability to act as an authoritative DNS Add the ability to act as an authoritative DNS
......
...@@ -111,7 +111,8 @@ int iface_enumerate(int family, void *parm, int (*callback)()) ...@@ -111,7 +111,8 @@ int iface_enumerate(int family, void *parm, int (*callback)())
{ {
int iface_index = if_nametoindex(addrs->ifa_name); int iface_index = if_nametoindex(addrs->ifa_name);
if (iface_index == 0 || !addrs->ifa_addr || !addrs->ifa_netmask) if (iface_index == 0 || !addrs->ifa_addr ||
(!addrs->ifa_netmask && family != AF_LINK))
continue; continue;
if (family == AF_INET) if (family == AF_INET)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment