From: Donald Sharp Date: Fri, 17 Jul 2020 00:57:14 +0000 (-0400) Subject: zebra: Silently ignore afi 128/129 for rules X-Git-Tag: base_7.5~181^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=dfbe3a2bd3756add95e67737adade22200f5668e;p=mirror%2Ffrr.git zebra: Silently ignore afi 128/129 for rules We do not need to know anything about rules in afi 128/129 at this point in time. Just note it with a zebra kernel debug and move on. This is not something that a operator can do anything with and at this point in time FRR does not care. Signed-off-by: Donald Sharp --- diff --git a/zebra/rule_netlink.c b/zebra/rule_netlink.c index b7be398506..d5686ad883 100644 --- a/zebra/rule_netlink.c +++ b/zebra/rule_netlink.c @@ -247,7 +247,16 @@ int netlink_rule_change(struct nlmsghdr *h, ns_id_t ns_id, int startup) } frh = NLMSG_DATA(h); + if (frh->family != AF_INET && frh->family != AF_INET6) { + if (frh->family == RTNL_FAMILY_IPMR + || frh->family == RTNL_FAMILY_IP6MR) { + if (IS_ZEBRA_DEBUG_KERNEL) + zlog_debug( + "Received rule netlink that we are ignoring for family %u, rule change: %u", + frh->family, h->nlmsg_type); + return 0; + } flog_warn( EC_ZEBRA_NETLINK_INVALID_AF, "Invalid address family: %u received from kernel rule change: %u",