summaryrefslogtreecommitdiff
path: root/ospfd/ospfd.c
diff options
context:
space:
mode:
Diffstat (limited to 'ospfd/ospfd.c')
-rw-r--r--ospfd/ospfd.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/ospfd/ospfd.c b/ospfd/ospfd.c
index 08e41005..b86986b5 100644
--- a/ospfd/ospfd.c
+++ b/ospfd/ospfd.c
@@ -901,15 +901,12 @@ ospf_network_run_interface (struct prefix *p, struct ospf_area *area,
then create socket and join multicast group. */
for (ALL_LIST_ELEMENTS_RO (ifp->connected, cnode, co))
{
- struct prefix *addr;
-
+
if (CHECK_FLAG(co->flags,ZEBRA_IFA_SECONDARY))
continue;
- addr = CONNECTED_ID(co);
-
if (p->family == co->address->family
- && ! ospf_if_is_configured (area->ospf, &(addr->u.prefix4))
+ && ! ospf_if_table_lookup(ifp, co->address)
&& ospf_network_match_iface(co,p))
{
struct ospf_interface *oi;