diff -uprN bird-1.3.10-/sysdep/linux/netlink.c bird-1.3.10/sysdep/linux/netlink.c
--- bird-1.3.10-/sysdep/linux/netlink.c	2012-08-07 11:15:45.000000000 +0200
+++ bird-1.3.10/sysdep/linux/netlink.c	2013-05-27 15:43:13.000000000 +0200
@@ -843,9 +843,11 @@ nl_parse_route(struct nlmsghdr *h, int s
 	  memcpy(&ra.gw, RTA_DATA(a[RTA_GATEWAY]), sizeof(ra.gw));
 	  ipa_ntoh(ra.gw);
 
+#ifdef IPV6
 	  /* Silently skip strange 6to4 routes */
 	  if (ipa_in_net(ra.gw, IPA_NONE, 96))
 	    return;
+#endif
 
 	  ng = neigh_find2(&p->p, &ra.gw, ra.iface,
 			   (i->rtm_flags & RTNH_F_ONLINK) ? NEF_ONLINK : 0);
