From: Jafar Al-Gharaibeh Date: Tue, 1 Aug 2017 18:47:02 +0000 (-0500) Subject: ospfd: Fix, don't run network unset commands on virtual links X-Git-Tag: frr-4.0-dev~471^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=refs%2Fpull%2F887%2Fhead;p=mirror%2Ffrr.git ospfd: Fix, don't run network unset commands on virtual links Signed-off-by: Jafar Al-Gharaibeh --- diff --git a/ospfd/ospfd.c b/ospfd/ospfd.c index cee2244dd9..381082fcda 100644 --- a/ospfd/ospfd.c +++ b/ospfd/ospfd.c @@ -976,9 +976,13 @@ int ospf_network_unset(struct ospf *ospf, struct prefix_ipv4 *p, rn->info = NULL; route_unlock_node(rn); /* initial reference */ - /* Find interfaces that not configured already. */ + /* Find interfaces that are not configured already. */ for (ALL_LIST_ELEMENTS(ospf->oiflist, node, nnode, oi)) { - ospf_network_run_subnet(ospf, oi->connected, NULL, NULL); + + if (oi->type == OSPF_IFTYPE_VIRTUALLINK) + continue; + + ospf_network_run_subnet(ospf, oi->connected, NULL, NULL); } /* Update connected redistribute. */