summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_ht.c
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2009-06-09 16:32:07 +0000
committersam <sam@FreeBSD.org>2009-06-09 16:32:07 +0000
commit61418971f4dc85a3632054e202ccf76013a93e36 (patch)
tree0cfaff84cbdaf337d6e9b77890834939c8a50988 /sys/net80211/ieee80211_ht.c
parentaf60635fabd4377e14bc00ac6a5d6723f01308ed (diff)
downloadFreeBSD-src-61418971f4dc85a3632054e202ccf76013a93e36.zip
FreeBSD-src-61418971f4dc85a3632054e202ccf76013a93e36.tar.gz
Correct ieee80211_gettid:
o don't increment extracted tid, this was a vestige of IEEE80211_NONQOS_TID being defined as 0 (w/ real tid's +1) o handle 4-address frames (add IEEE80211_IS_DSTODS to check if an 802.11 header is DSTODS) Submitted by: cbzimmer Reviewed by: avatar
Diffstat (limited to 'sys/net80211/ieee80211_ht.c')
-rw-r--r--sys/net80211/ieee80211_ht.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net80211/ieee80211_ht.c b/sys/net80211/ieee80211_ht.c
index 713c900..182d052 100644
--- a/sys/net80211/ieee80211_ht.c
+++ b/sys/net80211/ieee80211_ht.c
@@ -567,7 +567,7 @@ ieee80211_ampdu_reorder(struct ieee80211_node *ni, struct mbuf *m)
*/
return PROCESS;
}
- if ((wh->i_fc[1] & IEEE80211_FC1_DIR_MASK) == IEEE80211_FC1_DIR_DSTODS)
+ if (IEEE80211_IS_DSTODS(wh))
tid = ((struct ieee80211_qosframe_addr4 *)wh)->i_qos[0];
else
tid = wh->i_qos[0];
OpenPOWER on IntegriCloud