summaryrefslogtreecommitdiffstats
path: root/sys/net80211
diff options
context:
space:
mode:
authormonthadar <monthadar@FreeBSD.org>2013-02-14 20:00:38 +0000
committermonthadar <monthadar@FreeBSD.org>2013-02-14 20:00:38 +0000
commit095b73eee84dd0da82bf8e63ec000fc4dd7bdc6b (patch)
treed735db70d66738ec2e9e79b7d6eb28aa52696e70 /sys/net80211
parent43674ba2d88286fe11efb7f9fa7caad9908d7aa6 (diff)
downloadFreeBSD-src-095b73eee84dd0da82bf8e63ec000fc4dd7bdc6b.zip
FreeBSD-src-095b73eee84dd0da82bf8e63ec000fc4dd7bdc6b.tar.gz
Mesh: QoS Control field bit flags fix.
* The following bit flags where incroccetly defined: o Mesh Control Present o Mesh Power Save Level o RSPI This is now corrected according to Table 8.4 as per IEEE 802.11 2012; Approved by: adrian (mentor)
Diffstat (limited to 'sys/net80211')
-rw-r--r--sys/net80211/ieee80211.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/net80211/ieee80211.h b/sys/net80211/ieee80211.h
index a25cd7d..a3da739 100644
--- a/sys/net80211/ieee80211.h
+++ b/sys/net80211/ieee80211.h
@@ -200,11 +200,11 @@ struct ieee80211_qosframe_addr4 {
#define IEEE80211_QOS_EOSP_S 4
#define IEEE80211_QOS_TID 0x0f
/* qos[1] byte used for all frames sent by mesh STAs in a mesh BSS */
-#define IEEE80211_QOS_MC 0x10 /* Mesh control */
+#define IEEE80211_QOS_MC 0x01 /* Mesh control */
/* Mesh power save level*/
-#define IEEE80211_QOS_MESH_PSL 0x20
+#define IEEE80211_QOS_MESH_PSL 0x02
/* Mesh Receiver Service Period Initiated */
-#define IEEE80211_QOS_RSPI 0x40
+#define IEEE80211_QOS_RSPI 0x04
/* bits 11 to 15 reserved */
/* does frame have QoS sequence control data */
OpenPOWER on IntegriCloud