From 70ed29b80902599638b55f3b07a20506aeb12247 Mon Sep 17 00:00:00 2001 From: Igor Ryzhov Date: Fri, 7 May 2021 17:53:13 +0300 Subject: [PATCH] ospf6d: free "default-information originate" config when removing router Signed-off-by: Igor Ryzhov --- ospf6d/ospf6_asbr.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ospf6d/ospf6_asbr.c b/ospf6d/ospf6_asbr.c index ccab39481e..96dcdba68f 100644 --- a/ospf6d/ospf6_asbr.c +++ b/ospf6d/ospf6_asbr.c @@ -2305,6 +2305,12 @@ void ospf6_asbr_redistribute_reset(struct ospf6 *ospf6) ospf6_asbr_redistribute_unset(ospf6, red, type); ospf6_redist_del(ospf6, red, type); } + red = ospf6_redist_lookup(ospf6, DEFAULT_ROUTE, 0); + if (red) { + ospf6_asbr_routemap_unset(red); + ospf6_redist_del(ospf6, red, type); + ospf6_redistribute_default_set(ospf6, DEFAULT_ORIGINATE_NONE); + } } void ospf6_asbr_terminate(void) -- 2.39.5