summaryrefslogtreecommitdiffstats
path: root/sys/dev/ath
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2006-03-09 00:28:44 +0000
committersam <sam@FreeBSD.org>2006-03-09 00:28:44 +0000
commit24275d6640922f503894ec05d3c60d9f1bf596e1 (patch)
treeec4bfdc9ab6a94cf8354a9fae70b7ecc8a820872 /sys/dev/ath
parentd119bdaa7ac2143c8eb151df28b393d38361ea0c (diff)
downloadFreeBSD-src-24275d6640922f503894ec05d3c60d9f1bf596e1.zip
FreeBSD-src-24275d6640922f503894ec05d3c60d9f1bf596e1.tar.gz
correct ni_txrate when using a fixed rate; fixes current rate reporting
MFC after: 3 days
Diffstat (limited to 'sys/dev/ath')
-rw-r--r--sys/dev/ath/ath_rate/sample/sample.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/ath/ath_rate/sample/sample.c b/sys/dev/ath/ath_rate/sample/sample.c
index c8a1cf7..2bdf1ef 100644
--- a/sys/dev/ath/ath_rate/sample/sample.c
+++ b/sys/dev/ath/ath_rate/sample/sample.c
@@ -734,7 +734,10 @@ ath_rate_ctl_reset(struct ath_softc *sc, struct ieee80211_node *ni)
sn->stats[1][sn->num_rates-1].perfect_tx_time
);
- ni->ni_txrate = sn->current_rate[0];
+ if (sn->static_rate_ndx != -1)
+ ni->ni_txrate = sn->static_rate_ndx;
+ else
+ ni->ni_txrate = sn->current_rate[0];
#undef RATE
}
OpenPOWER on IntegriCloud