From: Ondrej Zajicek Date: Tue, 29 Mar 2011 00:44:39 +0000 (+0200) Subject: Hide 6to4 route warnings. X-Git-Tag: v1.3.0~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=83696b3913c9f52a3d53db073e1ba0641b60ab07;p=thirdparty%2Fbird.git Hide 6to4 route warnings. --- diff --git a/sysdep/linux/netlink/netlink.c b/sysdep/linux/netlink/netlink.c index afca626d0..6cb3c800c 100644 --- a/sysdep/linux/netlink/netlink.c +++ b/sysdep/linux/netlink/netlink.c @@ -824,6 +824,10 @@ nl_parse_route(struct nlmsghdr *h, int scan) memcpy(&ra.gw, RTA_DATA(a[RTA_GATEWAY]), sizeof(ra.gw)); ipa_ntoh(ra.gw); + /* Silently skip strange 6to4 routes */ + if (ipa_in_net(ra.gw, IPA_NONE, 96)) + return; + ng = neigh_find2(&p->p, &ra.gw, ra.iface, (i->rtm_flags & RTNH_F_ONLINK) ? NEF_ONLINK : 0); if (!ng || (ng->scope == SCOPE_HOST))