summaryrefslogtreecommitdiffstats
path: root/isisd/isisd.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@nvidia.com>2020-11-14 23:58:40 +0100
committerDonald Sharp <sharpd@nvidia.com>2020-11-15 00:20:21 +0100
commitd53e72e5942291eb8c1b81ae6dcb320ef6194ec6 (patch)
tree6cc2c20ae46bf859a69e5cafc29c079273bac45b /isisd/isisd.c
parentbgpd: print prefix instead of unininted buf (diff)
downloadfrr-d53e72e5942291eb8c1b81ae6dcb320ef6194ec6.tar.xz
frr-d53e72e5942291eb8c1b81ae6dcb320ef6194ec6.zip
isisd: Free created tables
On redistribution into isis we were creating a table for handling the redistributed routes, but never cleaning them up on shutdown properly. Do so. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to '')
-rw-r--r--isisd/isisd.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/isisd/isisd.c b/isisd/isisd.c
index 668b60e38..950cdc281 100644
--- a/isisd/isisd.c
+++ b/isisd/isisd.c
@@ -587,6 +587,7 @@ void isis_finish(struct isis *isis)
isis_vrf_unlink(isis, vrf);
}
+ isis_redist_free(isis);
list_delete(&isis->area_list);
list_delete(&isis->init_circ_list);
XFREE(MTYPE_ISIS, isis);