]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
HE: MCS size is always a minimum of 4 bytes
authorJohn Crispin <john@phrozen.org>
Mon, 1 Jul 2019 13:27:09 +0000 (15:27 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 11 Aug 2019 15:04:26 +0000 (18:04 +0300)
The MCS set always has a minimal size of 4 bytes. Without this change
HE20 failed to work.

Signed-off-by: John Crispin <john@phrozen.org>
src/ap/ieee802_11_he.c

index a51f3fcb0eae4e0fcd7c765c22ae53e9b55b69ba..bb6083e8cb39069826db705e8c665b8850b96186 100644 (file)
@@ -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;
        }