From 71024508d7c30300025f46dea1a1492606c09026 Mon Sep 17 00:00:00 2001 From: Marina Maslova <Marina.Maslova@iopsys.eu> Date: Thu, 30 Mar 2023 14:53:15 +0300 Subject: [PATCH] Avoid segfault on early exit caused by not initialized list --- src/cntlr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cntlr.c b/src/cntlr.c index 980f2881..d319e35c 100644 --- a/src/cntlr.c +++ b/src/cntlr.c @@ -1984,6 +1984,7 @@ void run_controller(void) INIT_LIST_HEAD(&c->bcnreqlist); c->num_nodes = 0; INIT_LIST_HEAD(&c->linklist); + INIT_LIST_HEAD(&c->sclist); #if (EASYMESH_VERSION > 2) INIT_LIST_HEAD(&c->dpp_ctx.enrolleelist); INIT_LIST_HEAD(&c->dpp_ctx.chirplist); @@ -2056,7 +2057,6 @@ void run_controller(void) controller_subscribe_for_cmdus(c); /* steer-control */ - INIT_LIST_HEAD(&c->sclist); cntlr_load_steer_modules(c); if (!list_empty(&c->sclist)) cntlr_assign_steer_module_default(c); -- GitLab