diff --git a/src/cntlr_tlv.c b/src/cntlr_tlv.c index 2638d1745d7e9cc4ded818bf82e0f0b704c99f9a..07edcc48eb098f734c889de4428302827800123a 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);