diff options
| author | Sam Leffler <sam@FreeBSD.org> | 2006-04-25 22:52:28 +0000 |
|---|---|---|
| committer | Sam Leffler <sam@FreeBSD.org> | 2006-04-25 22:52:28 +0000 |
| commit | df4d04af010e665e58322d3d3b6694a9eb8bc323 (patch) | |
| tree | 80ddf281dc4b8c809f8f44db156f31a0bb47e48e | |
| parent | 66802e2cc7d5058eff02af4efdface9256aff00d (diff) | |
Notes
| -rw-r--r-- | sys/dev/ath/if_ath.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ath/if_ath.c b/sys/dev/ath/if_ath.c index aa75da5877ade..146eb688351fd 100644 --- a/sys/dev/ath/if_ath.c +++ b/sys/dev/ath/if_ath.c @@ -1949,7 +1949,8 @@ ath_beacon_setup(struct ath_softc *sc, struct ath_buf *bf) * Switch antenna every 4 beacons. * XXX assumes two antenna */ - antenna = (sc->sc_stats.ast_be_xmit & 4 ? 2 : 1); + antenna = sc->sc_txantenna != 0 ? sc->sc_txantenna + : (sc->sc_stats.ast_be_xmit & 4 ? 2 : 1); } KASSERT(bf->bf_nseg == 1, |
