diff options
author | sam <sam@FreeBSD.org> | 2007-03-11 07:06:08 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2007-03-11 07:06:08 +0000 |
commit | 72f9ecd769c7c8004a548a7783d3c451b65530bf (patch) | |
tree | edcb16028d696cab719964ffa387541c0c8fc3e5 /sys/net80211/ieee80211_input.c | |
parent | f159bf3ace0da75328bc22d218c119bf4798493f (diff) | |
download | FreeBSD-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.c | 2 |
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])) { |