summaryrefslogtreecommitdiffstats
path: root/ldpd/ldpd.c
diff options
context:
space:
mode:
Diffstat (limited to 'ldpd/ldpd.c')
-rw-r--r--ldpd/ldpd.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/ldpd/ldpd.c b/ldpd/ldpd.c
index 80af2b14e..0a586ec1c 100644
--- a/ldpd/ldpd.c
+++ b/ldpd/ldpd.c
@@ -392,6 +392,8 @@ ldpd_shutdown(void)
pid_t pid;
int status;
+ frr_early_fini();
+
/* close pipes */
msgbuf_clear(&iev_ldpe->ibuf.w);
close(iev_ldpe->ibuf.fd);
@@ -423,13 +425,9 @@ ldpd_shutdown(void)
vrf_terminate();
access_list_reset();
- cmd_terminate();
- vty_terminate();
ldp_zebra_destroy();
- zprivs_terminate(&ldpd_privs);
- thread_master_free(master);
- closezlog();
+ frr_fini();
exit(0);
}