From: Dedy Lansky Date: Tue, 20 Dec 2016 15:04:43 +0000 (+0200) Subject: AP: Do not look for supported rates in DMG/IEEE 802.11ad X-Git-Tag: hostap_2_7~1819 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0c4b9025c189d7fe90ac0c14c862e96ed725ded6;p=thirdparty%2Fhostap.git AP: Do not look for supported rates in DMG/IEEE 802.11ad Supported Rates element is not present in DMG/IEEE 802.11ad frames. Make copy_supp_rates() immediately return with success if hardware mode is IEEE 802.11ad. Signed-off-by: Dedy Lansky --- diff --git a/src/ap/ieee802_11.c b/src/ap/ieee802_11.c index f7cd0eae8..af002be07 100644 --- a/src/ap/ieee802_11.c +++ b/src/ap/ieee802_11.c @@ -1789,6 +1789,11 @@ static u16 check_wmm(struct hostapd_data *hapd, struct sta_info *sta, static u16 copy_supp_rates(struct hostapd_data *hapd, struct sta_info *sta, struct ieee802_11_elems *elems) { + /* Supported rates not used in IEEE 802.11ad/DMG */ + if (hapd->iface->current_mode && + hapd->iface->current_mode->mode == HOSTAPD_MODE_IEEE80211AD) + return WLAN_STATUS_SUCCESS; + if (!elems->supp_rates) { hostapd_logger(hapd, sta->addr, HOSTAPD_MODULE_IEEE80211, HOSTAPD_LEVEL_DEBUG,