From eb74bbd5b3d85eb82bead9a2a0d7d713dbb0ff9d Mon Sep 17 00:00:00 2001 From: Louis Scalbert Date: Wed, 19 Apr 2023 15:07:46 +0200 Subject: [PATCH] isisd: fix wrong pointer test in area_resign_level() Fix a wrong pointer test issue reported by coverity scanner #1560314 Fixes: 860b75b40e ("isisd: calculate flex-algo constraint spf") Signed-off-by: Louis Scalbert --- isisd/isisd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/isisd/isisd.c b/isisd/isisd.c index f65d21405b..4b01a18ecd 100644 --- a/isisd/isisd.c +++ b/isisd/isisd.c @@ -3144,7 +3144,7 @@ static void area_resign_level(struct isis_area *area, int level) for (ALL_LIST_ELEMENTS_RO(area->flex_algos->flex_algos, node, fa)) { data = fa->data; - if (data->spftree[level - 1]) { + if (data->spftree[tree][level - 1]) { isis_spftree_del( data->spftree[tree][level - 1]); data->spftree[tree][level - 1] = NULL;