]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
OSPF ifaces on loopback should be stub.
authorOndrej Zajicek <santiago@crfreenet.org>
Sun, 24 Nov 2013 21:12:51 +0000 (22:12 +0100)
committerOndrej Zajicek <santiago@crfreenet.org>
Sun, 24 Nov 2013 21:12:51 +0000 (22:12 +0100)
proto/ospf/iface.c

index f1409840933d365cf2db471f0297c0174a98a322..333c2a6de6744a12b18469312c078130df3e69e7 100644 (file)
@@ -472,10 +472,14 @@ ospf_iface_stubby(struct ospf_iface_patt *ip, struct ifa *addr)
   if (! addr)
     return 0;
 
-  /* a host/loopback address */
+  /* a host address */
   if (addr->flags & IA_HOST)
     return 1;
 
+  /* a loopback iface */
+  if (addr->iface->flags & IF_LOOPBACK)
+    return 1;
+
   /*
    * We cannot properly support multiple OSPF ifaces on real iface
    * with multiple prefixes, therefore we force OSPF ifaces with