From 9173414739f5a01dc7062252307d3e304e312042 Mon Sep 17 00:00:00 2001
From: Jakob Olsson <jakob.olsson@iopsys.eu>
Date: Fri, 12 Apr 2024 10:49:41 +0200
Subject: [PATCH] gen_steer_policy: NULL initialize stax pointer before
 iterating exclude lists

---
 src/cntlr_tlv.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/cntlr_tlv.c b/src/cntlr_tlv.c
index 2638d174..07edcc48 100644
--- a/src/cntlr_tlv.c
+++ b/src/cntlr_tlv.c
@@ -566,7 +566,7 @@ int cntlr_gen_steering_policy(struct controller *c, struct node_policy *a,
 	int ret, i;
 	int offset = 0;
 	struct tlv *t;
-	struct stax *x;
+	struct stax *x = NULL;
 	uint8_t sta_mac[6] = {0};
 	uint8_t num_nosteer_index = 0;
 	uint8_t num_nobtmsteer_index = 0;
@@ -589,6 +589,8 @@ int cntlr_gen_steering_policy(struct controller *c, struct node_policy *a,
 	t->data[num_nosteer_index] = num_nosteer;
 
 	num_nobtmsteer_index = offset++;
+
+	x = NULL;
 	list_for_each_entry(x, &a->btmsteer_exlist, list) {
 		num_nobtmsteer++;
 		hwaddr_aton(x->macstring, sta_mac);
-- 
GitLab