summaryrefslogtreecommitdiffstats
path: root/zebra/rt_netlink.c
diff options
context:
space:
mode:
authorpaul <paul>2005-02-14 23:53:05 +0000
committerpaul <paul>2005-02-14 23:53:05 +0000
commit1e19315262b1eb1228af31f43aee7c9c3e9eefc6 (patch)
treed7aedd6d94d06ddef166f62014369c845ee3defa /zebra/rt_netlink.c
parent1dd13d41d09487c3d595b13a087b2ec87b7f4ce8 (diff)
downloadquagga-1e19315262b1eb1228af31f43aee7c9c3e9eefc6.tar.bz2
quagga-1e19315262b1eb1228af31f43aee7c9c3e9eefc6.tar.xz
2005-02-14 Paul Jakma <paul@dishone.st>
* Not all Linux netlink systems have IFLA_WIRELESS
Diffstat (limited to 'zebra/rt_netlink.c')
-rw-r--r--zebra/rt_netlink.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/zebra/rt_netlink.c b/zebra/rt_netlink.c
index 0d9bbbd4..1d6c658c 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;