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_ioctl.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_ioctl.c')
-rw-r--r-- | sys/net80211/ieee80211_ioctl.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net80211/ieee80211_ioctl.c b/sys/net80211/ieee80211_ioctl.c index bba8c16..1f19ff5 100644 --- a/sys/net80211/ieee80211_ioctl.c +++ b/sys/net80211/ieee80211_ioctl.c @@ -1273,8 +1273,8 @@ get_sta_info(void *arg, struct ieee80211_node *ni) memcpy(si->isi_txseqs, ni->ni_txseqs, sizeof(ni->ni_txseqs)); memcpy(si->isi_rxseqs, ni->ni_rxseqs, sizeof(ni->ni_rxseqs)); } else { - si->isi_txseqs[0] = ni->ni_txseqs[0]; - si->isi_rxseqs[0] = ni->ni_rxseqs[0]; + si->isi_txseqs[0] = ni->ni_txseqs[IEEE80211_NONQOS_TID]; + si->isi_rxseqs[0] = ni->ni_rxseqs[IEEE80211_NONQOS_TID]; } /* NB: leave all cases in case we relax ni_associd == 0 check */ if (ieee80211_node_is_authorized(ni)) |