From: paul Date: Mon, 14 Feb 2005 23:53:05 +0000 (+0000) Subject: 2005-02-14 Paul Jakma X-Git-Tag: frr-2.0-rc1~3189 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=1e19315262b1eb1228af31f43aee7c9c3e9eefc6;p=mirror%2Ffrr.git 2005-02-14 Paul Jakma * Not all Linux netlink systems have IFLA_WIRELESS --- diff --git a/zebra/ChangeLog b/zebra/ChangeLog index 1f97fef9ac..4f142c1605 100644 --- a/zebra/ChangeLog +++ b/zebra/ChangeLog @@ -1,3 +1,7 @@ +2005-02-14 Paul Jakma + + * Not all Linux netlink systems have IFLA_WIRELESS + 2005-01-30 Andrew J. Schorr * ioctl.c: (if_ioctl,if_ioctl_ipv6,if_get_flags) Replace perror with diff --git a/zebra/rt_netlink.c b/zebra/rt_netlink.c index 0d9bbbd449..1d6c658cba 100644 --- a/zebra/rt_netlink.c +++ b/zebra/rt_netlink.c @@ -488,6 +488,7 @@ netlink_interface (struct sockaddr_nl *snl, struct nlmsghdr *h) memset (tb, 0, sizeof tb); netlink_parse_rtattr (tb, IFLA_MAX, IFLA_RTA (ifi), len); +#ifdef IFLA_WIRELESS /* check for wireless messages to ignore */ if ((tb[IFLA_WIRELESS] != NULL) && (ifi->ifi_change == 0)) { @@ -495,6 +496,7 @@ netlink_interface (struct sockaddr_nl *snl, struct nlmsghdr *h) zlog_debug ("%s: ignoring IFLA_WIRELESS message", __func__); return 0; } +#endif /* IFLA_WIRELESS */ if (tb[IFLA_IFNAME] == NULL) return -1; @@ -955,6 +957,7 @@ netlink_link_change (struct sockaddr_nl *snl, struct nlmsghdr *h) memset (tb, 0, sizeof tb); netlink_parse_rtattr (tb, IFLA_MAX, IFLA_RTA (ifi), len); +#ifdef IFLA_WIRELESS /* check for wireless messages to ignore */ if ((tb[IFLA_WIRELESS] != NULL) && (ifi->ifi_change == 0)) { @@ -962,6 +965,7 @@ netlink_link_change (struct sockaddr_nl *snl, struct nlmsghdr *h) zlog_debug ("%s: ignoring IFLA_WIRELESS message", __func__); return 0; } +#endif /* IFLA_WIRELESS */ if (tb[IFLA_IFNAME] == NULL) return -1;