[PATCH 29/50] AP: Handle TX status for MLD AP
Otcheretianski, Andrei
andrei.otcheretianski at intel.com
Wed Feb 22 05:59:58 PST 2023
> > 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)?
Right, it looks that this part wasn't handled properly. I will fix it by saving the cookie per link. This way link_id will be available in TX_STATUS events.
Andrei
> > + if (tmp_hapd) {
More information about the Hostap
mailing list