]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Minor changes to default router ID calculation.
authorOndrej Zajicek <santiago@crfreenet.org>
Sun, 24 Nov 2013 11:50:53 +0000 (12:50 +0100)
committerOndrej Zajicek <santiago@crfreenet.org>
Sun, 24 Nov 2013 11:50:53 +0000 (12:50 +0100)
nest/iface.c

index b4ab70c3adf355c2e0dfcc284912a55d412ece0d..298698a753300a227c02574d3c96ecd5abcdbe78 100644 (file)
@@ -600,22 +600,10 @@ if_choose_router_id(struct iface_patt *mask, u32 old_id)
          if (a->scope <= SCOPE_LINK)
            continue;
 
-         /* FIXME: This should go away */
-         if (a->flags & IA_PEER)
-           continue;
-
-         /* FIXME: This should go away too */
-         if (!mask && (a != i->addr))
-           continue;
-
          /* Check pattern if specified */
          if (mask && !iface_patt_match(mask, i, a))
            continue;
 
-         /* FIXME: This should go away too */
-         if ((i->flags & IF_IGNORE) && !mask)
-           continue;
-
          /* No pattern or pattern matched */
          if (!b || ipa_to_u32(a->ip) < ipa_to_u32(b->ip))
            b = a;