]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: remove still reachable blocks in ferr.c
authorQuentin Young <qlyoung@cumulusnetworks.com>
Wed, 25 Jul 2018 17:47:10 +0000 (17:47 +0000)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Tue, 14 Aug 2018 20:02:05 +0000 (20:02 +0000)
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
lib/ferr.c
lib/libfrr.c

index 3e56d38ae3e4ca6d2e4fba0116de3b6f77305869..b0a22d822eaa158a7ba826b3ca57e3a18c25691a 100644 (file)
@@ -201,6 +201,7 @@ void ferr_ref_fini(void)
 {
        pthread_mutex_lock(&refs_mtx);
        {
+               hash_clean(refs, NULL);
                hash_free(refs);
                refs = NULL;
        }
index 154f19eae5d39662803b2bef2adfad71cb1bc25b..d9e51f67ca61908780df6f7e941f4b644e113305 100644 (file)
@@ -941,6 +941,7 @@ void frr_fini(void)
        /* memory_init -> nothing needed */
        vty_terminate();
        cmd_terminate();
+       ferr_ref_fini();
        zprivs_terminate(di->privs);
        /* signal_init -> nothing needed */
        thread_master_free(master);