From: John Crispin Date: Mon, 1 Jul 2019 13:27:09 +0000 (+0200) Subject: HE: MCS size is always a minimum of 4 bytes X-Git-Tag: hostap_2_10~2475 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=05822609d105f7bf5308a83a2208ad263c7bb10f;p=thirdparty%2Fhostap.git HE: MCS size is always a minimum of 4 bytes The MCS set always has a minimal size of 4 bytes. Without this change HE20 failed to work. Signed-off-by: John Crispin --- diff --git a/src/ap/ieee802_11_he.c b/src/ap/ieee802_11_he.c index a51f3fcb0..bb6083e8c 100644 --- a/src/ap/ieee802_11_he.c +++ b/src/ap/ieee802_11_he.c @@ -51,7 +51,7 @@ u8 * hostapd_eid_he_capab(struct hostapd_data *hapd, u8 *eid, struct hostapd_hw_modes *mode = hapd->iface->current_mode; u8 he_oper_chwidth = ~HE_PHYCAP_CHANNEL_WIDTH_MASK; u8 *pos = eid; - u8 ie_size = 0, mcs_nss_size = 0, ppet_size = 0; + u8 ie_size = 0, mcs_nss_size = 4, ppet_size = 0; if (!mode) return eid; @@ -74,7 +74,6 @@ u8 * hostapd_eid_he_capab(struct hostapd_data *hapd, u8 *eid, case CHANWIDTH_USE_HT: he_oper_chwidth |= HE_PHYCAP_CHANNEL_WIDTH_SET_40MHZ_IN_2G | HE_PHYCAP_CHANNEL_WIDTH_SET_40MHZ_80MHZ_IN_5G; - mcs_nss_size += 4; break; }