diff options
author | avos <avos@FreeBSD.org> | 2016-01-09 21:45:21 +0000 |
---|---|---|
committer | avos <avos@FreeBSD.org> | 2016-01-09 21:45:21 +0000 |
commit | 45fba34e6ed8eccd82640b3b8e0d3a356ef22d66 (patch) | |
tree | c5fdbb41b9c25b5cab1d045a06ed86e1b1808232 /sys/dev/rtwn/if_rtwn.c | |
parent | 78f9dfd7201229521e6590d6bd27e58db143279d (diff) | |
download | FreeBSD-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/if_rtwn.c')
-rw-r--r-- | sys/dev/rtwn/if_rtwn.c | 2 |
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. */ |