os_memcpy(hapd->own_addr, b, ETH_ALEN);
}
- hostapd_mld_add_link(hapd);
wpa_printf(MSG_DEBUG,
"Setup of non first link (%d) BSS of MLD %s",
hapd->mld_link_id, hapd->conf->iface);
else
os_memcpy(hapd->own_addr, b, ETH_ALEN);
- hostapd_mld_add_link(hapd);
wpa_printf(MSG_DEBUG, "Setup of first link (%d) BSS of MLD %s",
hapd->mld_link_id, hapd->conf->iface);
}
hapd->mld_link_id, MAC2STR(hapd->mld->mld_addr),
MAC2STR(hapd->own_addr));
- hostapd_drv_link_add(hapd, hapd->mld_link_id,
- hapd->own_addr);
+ if (hostapd_drv_link_add(hapd, hapd->mld_link_id,
+ hapd->own_addr)) {
+ wpa_printf(MSG_ERROR,
+ "MLD: Failed to add link %d in MLD %s",
+ hapd->mld_link_id, hapd->conf->iface);
+ return -1;
+ }
+ hostapd_mld_add_link(hapd);
}
#endif /* CONFIG_IEEE80211BE */
if (h_hapd) {
hapd->drv_priv = h_hapd->drv_priv;
hapd->interface_added = h_hapd->interface_added;
- hostapd_mld_add_link(hapd);
wpa_printf(MSG_DEBUG,
"Setup of non first link (%d) BSS of MLD %s",
hapd->mld_link_id, hapd->conf->iface);
hapd->mld_link_id, hapd->conf->iface);
os_memcpy(hapd->mld->mld_addr, hapd->own_addr,
ETH_ALEN);
- hostapd_mld_add_link(hapd);
}
#endif /* CONFIG_IEEE80211BE */
}
MAC2STR(hapd->own_addr));
if (hostapd_drv_link_add(hapd, hapd->mld_link_id,
- hapd->own_addr))
+ hapd->own_addr)) {
+ wpa_printf(MSG_ERROR,
+ "MLD: Failed to add link %d in MLD %s",
+ hapd->mld_link_id, hapd->conf->iface);
return -1;
+ }
+ hostapd_mld_add_link(hapd);
}
#endif /* CONFIG_IEEE80211BE */