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
