]> git.puffer.fish Git - mirror/frr.git/commitdiff
ospf6d: ospfv3 disable on the interface, but interface prefix still shown in the... 7717/head
authorYash Ranjan <ranjany@vmware.com>
Tue, 1 Dec 2020 06:21:04 +0000 (22:21 -0800)
committerYash Ranjan <ranjany@vmware.com>
Sun, 13 Dec 2020 13:50:57 +0000 (05:50 -0800)
When the ospfv3 interface is disabled by the command "no interface <eth> area <area-id>
the linked interface prefixes does not get flushed

Signed-off-by: Yash Ranjan <ranjany@vmware.com>
ospf6d/ospf6_top.c

index e461a379235ef65b83634781b515bbcdb408e7e4..7b4ed84d53849cf160e4fbd006c1525dfa739fb4 100644 (file)
@@ -849,7 +849,7 @@ DEFUN (no_ospf6_interface_area,
                return CMD_SUCCESS;
        }
 
-       thread_execute(master, interface_down, oi, 0);
+       ospf6_interface_disable(oi);
 
        oa = oi->area;
        listnode_delete(oi->area->if_list, oi);
@@ -860,6 +860,7 @@ DEFUN (no_ospf6_interface_area,
                UNSET_FLAG(oa->flag, OSPF6_AREA_ENABLE);
                ospf6_abr_disable_area(oa);
        }
+       ospf6_interface_delete(oi);
 
        return CMD_SUCCESS;
 }