Page MenuHomeFreeBSD

D41586.id126483.diff
No OneTemporary

D41586.id126483.diff

diff --git a/sbin/ifconfig/ifconfig_netlink.c b/sbin/ifconfig/ifconfig_netlink.c
--- a/sbin/ifconfig/ifconfig_netlink.c
+++ b/sbin/ifconfig/ifconfig_netlink.c
@@ -299,7 +299,13 @@
.sdl_alen = NLA_DATA_LEN(link->ifla_address),
};
return (match_ether(&sdl));
- }
+ } else if (args->afp->af_af == AF_LINK)
+ /*
+ * The rtnetlink(4) RTM_GETADDR does not list link level
+ * addresses, so latter cycle won't match anything. Short
+ * circuit on RTM_GETLINK has provided us an address.
+ */
+ return (link->ifla_address != NULL);
for (struct ifa *ifa = iface->ifa; ifa != NULL; ifa = ifa->next) {
if (args->afp->af_af == ifa->addr.ifa_family)

File Metadata

Mime Type
text/plain
Expires
Fri, May 1, 5:49 PM (18 h, 25 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32548740
Default Alt Text
D41586.id126483.diff (666 B)

Event Timeline