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