Error might happen when handling one of the link(s) in association request, but immediately returning causes missing of status code of the unprocessed link(s) in association response. Always processing every link in association request ensures that every link has it status code in the association response. Signed-off-by: Michael-CY Lee <michael-cy.lee@xxxxxxxxxxxx> Signed-off-by: Money Wang <money.wang@xxxxxxxxxxxx> --- src/ap/ieee802_11.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ap/ieee802_11.c b/src/ap/ieee802_11.c index 523e0a322..4f63182a1 100644 --- a/src/ap/ieee802_11.c +++ b/src/ap/ieee802_11.c @@ -4911,6 +4911,7 @@ int hostapd_process_assoc_ml_info(struct hostapd_data *hapd, { #ifdef CONFIG_IEEE80211BE unsigned int i; + int ret = 0; if (!hostapd_is_mld_ap(hapd)) return 0; @@ -4950,12 +4951,12 @@ int hostapd_process_assoc_ml_info(struct hostapd_data *hapd, if (ieee80211_ml_process_link(bss, sta, link, ies, ies_len, reassoc, offload)) - return -1; + ret = -1; } } #endif /* CONFIG_IEEE80211BE */ - return 0; + return ret; } -- 2.25.1 _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap