]> git.proxmox.com Git - mirror_frr.git/blobdiff - ospf6d/ospf6_main.c
Merge pull request #8814 from kuldeepkash/topojson_framework
[mirror_frr.git] / ospf6d / ospf6_main.c
index cf61ca7a62dd16c20e5052292534505e046813b4..e233611690b2ce3441fa47b5575970c53efa1503 100644 (file)
@@ -87,6 +87,8 @@ static void __attribute__((noreturn)) ospf6_exit(int status)
 
        frr_early_fini();
 
+       bfd_protocol_integration_set_shutdown(true);
+
        for (ALL_LIST_ELEMENTS(om6->ospf6, node, nnode, ospf6)) {
                vrf = vrf_lookup_by_id(ospf6->vrf_id);
                ospf6_delete(ospf6);
@@ -96,9 +98,6 @@ static void __attribute__((noreturn)) ospf6_exit(int status)
                                ospf6_interface_delete(ifp->info);
        }
 
-       bfd_gbl_exit();
-
-
        ospf6_message_terminate();
        ospf6_asbr_terminate();
        ospf6_lsa_terminate();
@@ -225,7 +224,7 @@ int main(int argc, char *argv[], char *envp[])
        /* thread master */
        master = om6->master;
 
-       vrf_init(NULL, NULL, NULL, NULL, NULL);
+       ospf6_vrf_init();
        access_list_init();
        prefix_list_init();