os_memcpy(hapd->own_addr, b, ETH_ALEN);
}
- hapd->mld_link_id = hapd->mld->next_link_id++;
hostapd_mld_add_link(hapd);
goto setup_mld;
else
os_memcpy(hapd->own_addr, b, ETH_ALEN);
- hapd->mld_link_id = hapd->mld->next_link_id++;
hostapd_mld_add_link(hapd);
}
}
+#ifdef CONFIG_IEEE80211BE
+static void hostapd_bss_alloc_link_id(struct hostapd_data *hapd)
+{
+ hapd->mld_link_id = hapd->mld->next_link_id++;
+ wpa_printf(MSG_DEBUG, "AP MLD: %s: Link ID %d assigned.",
+ hapd->mld->name, hapd->mld_link_id);
+}
+#endif /* CONFIG_IEEE80211BE */
+
+
static void hostapd_bss_setup_multi_link(struct hostapd_data *hapd,
struct hapd_interfaces *interfaces)
{
continue;
hapd->mld = mld;
+ hostapd_bss_alloc_link_id(hapd);
break;
}
wpa_printf(MSG_DEBUG, "AP MLD %s created", mld->name);
hapd->mld = mld;
+ hostapd_bss_alloc_link_id(hapd);
all_mld = os_realloc_array(interfaces->mld, interfaces->mld_count + 1,
sizeof(struct hostapd_mld *));