summaryrefslogtreecommitdiffstats
path: root/include/linux/ieee80211.h
diff options
context:
space:
mode:
authorChristian Lamparter2011-10-15 00:14:49 +0200
committerJohn W. Linville2011-11-09 22:00:59 +0100
commitc74d084f914e16e42730bcf625ab3f37a4cae8d4 (patch)
tree2d25a95c18b679d2bd56fae50d2f185851c0d8d5 /include/linux/ieee80211.h
parentwireless: cleanup brcm80211 bits in drivers/net/wireless/Makefile (diff)
downloadkernel-qcow2-linux-c74d084f914e16e42730bcf625ab3f37a4cae8d4.tar.gz
kernel-qcow2-linux-c74d084f914e16e42730bcf625ab3f37a4cae8d4.tar.xz
kernel-qcow2-linux-c74d084f914e16e42730bcf625ab3f37a4cae8d4.zip
mac80211: handle HT PHY BSS membership selector value correctly
802.11n-2009 extends the supported rates element with a magic value which can be used to prevent legacy stations from joining the BSS. However, this magic value is not a rate like the others and the magic can simply be ignored/skipped at this late stage. Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>--- Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'include/linux/ieee80211.h')
-rw-r--r--include/linux/ieee80211.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/ieee80211.h b/include/linux/ieee80211.h
index 48363c3c40f8..9789aedb2453 100644
--- a/include/linux/ieee80211.h
+++ b/include/linux/ieee80211.h
@@ -770,6 +770,9 @@ struct ieee80211_mgmt {
} u;
} __attribute__ ((packed));
+/* Supported Rates value encodings in 802.11n-2009 7.3.2.2 */
+#define BSS_MEMBERSHIP_SELECTOR_HT_PHY 127
+
/* mgmt header + 1 byte category code */
#define IEEE80211_MIN_ACTION_SIZE offsetof(struct ieee80211_mgmt, u.action.u)