> -----Original Message----- > From: Hostap <hostap-bounces@xxxxxxxxxxxxxxxxxxx> On Behalf Of Andrei > Otcheretianski > Sent: Thursday, February 16, 2023 4:39 AM > To: hostap@xxxxxxxxxxxxxxxxxxx > Cc: Ilan Peer <ilan.peer@xxxxxxxxx> > Subject: [PATCH 29/50] AP: Handle TX status for MLD AP > > From: Ilan Peer <ilan.peer@xxxxxxxxx> > > Signed-off-by: Ilan Peer <ilan.peer@xxxxxxxxx> > --- > src/ap/drv_callbacks.c | 22 ++++++++++++++++++---- > 1 file changed, 18 insertions(+), 4 deletions(-) > > diff --git a/src/ap/drv_callbacks.c b/src/ap/drv_callbacks.c index > 5869d71f44..8dc4ad1ffb 100644 > --- a/src/ap/drv_callbacks.c > +++ b/src/ap/drv_callbacks.c > @@ -1534,12 +1534,26 @@ static void hostapd_mgmt_tx_cb(struct > hostapd_data *hapd, const u8 *buf, > size_t len, u16 stype, int ok) { > struct ieee80211_hdr *hdr; > - struct hostapd_data *orig_hapd = hapd; > + struct hostapd_data *orig_hapd = hapd, *tmp_hapd; > > hdr = (struct ieee80211_hdr *) buf; > - hapd = get_hapd_bssid(hapd->iface, get_hdr_bssid(hdr, len)); > - if (!hapd) > - return; > + tmp_hapd = get_hapd_bssid(hapd->iface, get_hdr_bssid(hdr, len)); Given that we have a common i802_ bss for all link hapds, the incoming bss(hapd) here will always be the first link bss If we have a 2.4G+5G mld, how will a 5G legacy(non-ml) stations tx_status will be routed to right link hapd (i.e., 5G)? > + if (tmp_hapd) { _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap