diff -uprN bird-1.0.11-old/sysdep/linux/netlink/netlink.c bird-1.0.11/sysdep/linux/netlink/netlink.c --- bird-1.0.11-old/sysdep/linux/netlink/netlink.c 2008-08-22 15:16:05.000000000 +0200 +++ bird-1.0.11/sysdep/linux/netlink/netlink.c 2008-08-22 15:20:22.000000000 +0200 @@ -385,7 +385,7 @@ nl_parse_addr(struct nlmsghdr *h) ipa_ntoh(xbrd); if (ipa_equal(xbrd, ifa.prefix) || ipa_equal(xbrd, ifa.brd)) ifa.brd = xbrd; - else + else if (ifi->flags & IF_TMP_DOWN) /* Complain only during the first scan */ log(L_ERR "KIF: Invalid broadcast address %I for %s", xbrd, ifi->name); } #endif