summaryrefslogtreecommitdiffstats
path: root/sys/dev/rtwn
diff options
context:
space:
mode:
authoravos <avos@FreeBSD.org>2016-01-09 21:45:21 +0000
committeravos <avos@FreeBSD.org>2016-01-09 21:45:21 +0000
commit45fba34e6ed8eccd82640b3b8e0d3a356ef22d66 (patch)
treec5fdbb41b9c25b5cab1d045a06ed86e1b1808232 /sys/dev/rtwn
parent78f9dfd7201229521e6590d6bd27e58db143279d (diff)
downloadFreeBSD-src-45fba34e6ed8eccd82640b3b8e0d3a356ef22d66.zip
FreeBSD-src-45fba34e6ed8eccd82640b3b8e0d3a356ef22d66.tar.gz
rtwn: fix sequence number assignment (part of r290630)
Reviewed by: kevlo Approved by: adrian (mentor) Differential Revision: https://reviews.freebsd.org/D4819
Diffstat (limited to 'sys/dev/rtwn')
-rw-r--r--sys/dev/rtwn/if_rtwn.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/rtwn/if_rtwn.c b/sys/dev/rtwn/if_rtwn.c
index ec17cdc..927a8c8 100644
--- a/sys/dev/rtwn/if_rtwn.c
+++ b/sys/dev/rtwn/if_rtwn.c
@@ -1683,7 +1683,7 @@ rtwn_tx(struct rtwn_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
txd->txdw5 |= htole32(SM(R92C_TXDW5_DATARATE, 0));
}
/* Set sequence number (already little endian). */
- txd->txdseq = *(uint16_t *)wh->i_seq;
+ txd->txdseq = htole16(M_SEQNO_GET(m) % IEEE80211_SEQ_RANGE);
if (!qos) {
/* Use HW sequence numbering for non-QoS frames. */
OpenPOWER on IntegriCloud