summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_input.c
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2007-03-11 07:06:08 +0000
committersam <sam@FreeBSD.org>2007-03-11 07:06:08 +0000
commit72f9ecd769c7c8004a548a7783d3c451b65530bf (patch)
treeedcb16028d696cab719964ffa387541c0c8fc3e5 /sys/net80211/ieee80211_input.c
parentf159bf3ace0da75328bc22d218c119bf4798493f (diff)
downloadFreeBSD-src-72f9ecd769c7c8004a548a7783d3c451b65530bf.zip
FreeBSD-src-72f9ecd769c7c8004a548a7783d3c451b65530bf.tar.gz
keep tx/rx seq #'s for non-QoS traffic separate from QoS; stations
aren't supposed mix traffic but if they did frames might be mis-handled Obtained from: Atheros MFC after: 2 weeks
Diffstat (limited to 'sys/net80211/ieee80211_input.c')
-rw-r--r--sys/net80211/ieee80211_input.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net80211/ieee80211_input.c b/sys/net80211/ieee80211_input.c
index 19a9b8b..8fad700 100644
--- a/sys/net80211/ieee80211_input.c
+++ b/sys/net80211/ieee80211_input.c
@@ -261,7 +261,7 @@ ieee80211_input(struct ieee80211com *ic, struct mbuf *m,
ic->ic_wme.wme_hipri_traffic++;
tid++;
} else
- tid = 0;
+ tid = IEEE80211_NONQOS_TID;
rxseq = le16toh(*(u_int16_t *)wh->i_seq);
if ((wh->i_fc[1] & IEEE80211_FC1_RETRY) &&
SEQ_LEQ(rxseq, ni->ni_rxseqs[tid])) {
OpenPOWER on IntegriCloud