]> git.proxmox.com Git - mirror_frr.git/blobdiff - pimd/pimd.c
Merge pull request #5805 from donaldsharp/babel_int_return
[mirror_frr.git] / pimd / pimd.c
index b993bcdc03018acd88eb2e35cee0d312a6fc25ab..889a83a136bdaec25bc9bf9214c2e3f34b368f18 100644 (file)
@@ -67,7 +67,7 @@ void pim_prefix_list_update(struct prefix_list *plist)
        }
 }
 
-static void pim_free()
+static void pim_free(void)
 {
        pim_route_map_terminate();
 
@@ -123,12 +123,10 @@ void pim_init(void)
        pim_cmd_init();
 }
 
-void pim_terminate()
+void pim_terminate(void)
 {
        struct zclient *zclient;
 
-       pim_free();
-
        /* reverse prefix_list_init */
        prefix_list_add_hook(NULL);
        prefix_list_delete_hook(NULL);
@@ -142,6 +140,8 @@ void pim_terminate()
                zclient_free(zclient);
        }
 
+       pim_free();
        pim_router_terminate();
+
        frr_fini();
 }