]> git.puffer.fish Git - mirror/frr.git/commitdiff
isisd: fix flex-algo data memory leak at algorithm removal
authorLouis Scalbert <louis.scalbert@6wind.com>
Tue, 25 Apr 2023 11:08:21 +0000 (13:08 +0200)
committerLouis Scalbert <louis.scalbert@6wind.com>
Thu, 27 Apr 2023 13:37:42 +0000 (15:37 +0200)
Fix a flex-algo data memory leak when a specific algorithm is removed.

Fixes: 7f198e063c ("isisd: add isis flex-algo base interface")
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
isisd/isis_flex_algo.c

index 0efc519eaba6f1d5643182806a6cfb9c8dbd0047..db6fc348eb3f3e87805f94960333f7886ddbfc17 100644 (file)
@@ -70,6 +70,7 @@ void isis_flex_algo_data_free(void *voiddata)
                        if (data->spftree[tree][level - 1])
                                isis_spftree_del(
                                        data->spftree[tree][level - 1]);
+       XFREE(MTYPE_FLEX_ALGO, data);
 }
 
 static struct isis_router_cap_fad *