From a709ec08c305679005d5a1c3c4a242e145711a74 Mon Sep 17 00:00:00 2001 From: Filip Matusiak <filip.matusiak@iopsys.eu> Date: Mon, 19 Dec 2022 14:37:51 +0100 Subject: [PATCH] Free and unload steer modules upon exit Signed-off-by: Filip Matusiak <filip.matusiak@iopsys.eu> --- src/cntlr.c | 1 + src/steer_module.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/cntlr.c b/src/cntlr.c index 7b110a12..8cd3ea07 100644 --- a/src/cntlr.c +++ b/src/cntlr.c @@ -2715,6 +2715,7 @@ void run_controller(void) uloop_run(); out_exit: + cntlr_unload_steer_modules(c); map_unsubscribe(ctx, c->subscriber); cntlr_clean_stalist(c); cntlr_clean_bcnreqlist(c); diff --git a/src/steer_module.c b/src/steer_module.c index fbfe8f4f..b01b008f 100644 --- a/src/steer_module.c +++ b/src/steer_module.c @@ -78,6 +78,7 @@ static int cntlr_unload_steer_module(struct steer_control *sc) ret = plugin_unload(sc->handle); list_del(&sc->list); + free(sc); return !ret ? 0 : -1; } -- GitLab