]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Hide 6to4 route warnings.
authorOndrej Zajicek <santiago@crfreenet.org>
Tue, 29 Mar 2011 00:44:39 +0000 (02:44 +0200)
committerOndrej Zajicek <santiago@crfreenet.org>
Tue, 29 Mar 2011 00:44:39 +0000 (02:44 +0200)
sysdep/linux/netlink/netlink.c

index afca626d06edc3ecb7d715c40d386e6462107862..6cb3c800c4fd5bf340f67384d8d1b8b6f025b4aa 100644 (file)
@@ -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))