From c30f211bbab2afdb9755838b2c8c6bb9adb3dc91 Mon Sep 17 00:00:00 2001 From: Christian Franke Date: Thu, 26 Jul 2018 10:01:47 +0200 Subject: [PATCH] isisd: fix redist_delete to also consider level-2 There was an off-by-one error in redist_delete, so that routes redistributed into level-2 could never be withdrawn. Signed-off-by: Christian Franke --- isisd/isis_redist.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/isisd/isis_redist.c b/isisd/isis_redist.c index 1c061fe1c0..cd3ca44379 100644 --- a/isisd/isis_redist.c +++ b/isisd/isis_redist.c @@ -322,7 +322,7 @@ void isis_redist_delete(int type, struct prefix *p, struct prefix_ipv6 *src_p) route_unlock_node(ei_node); for (ALL_LIST_ELEMENTS_RO(isis->area_list, node, area)) - for (level = 1; level < ISIS_LEVELS; level++) { + for (level = ISIS_LEVEL1; level <= ISIS_LEVEL2; level++) { redist = get_redist_settings(area, family, type, level); if (!redist->redist) continue;