aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ath
diff options
context:
space:
mode:
authorSam Leffler <sam@FreeBSD.org>2005-03-30 20:30:48 +0000
committerSam Leffler <sam@FreeBSD.org>2005-03-30 20:30:48 +0000
commita8d7e0f6abc36bbe17267e864d68d61fc9148ffc (patch)
tree0ffe0a2ca5b0264b93678f17335477f9fd0a82da /sys/dev/ath
parenta7073e8b96d3f54339bd19decaadee8614d05604 (diff)
Notes
Diffstat (limited to 'sys/dev/ath')
-rw-r--r--sys/dev/ath/if_ath.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/ath/if_ath.c b/sys/dev/ath/if_ath.c
index b58aa110e0af4..013500fd5ac62 100644
--- a/sys/dev/ath/if_ath.c
+++ b/sys/dev/ath/if_ath.c
@@ -3460,14 +3460,14 @@ ath_tx_start(struct ath_softc *sc, struct ieee80211_node *ni, struct ath_buf *bf
(caddr_t)bf->bf_daddr, bf->bf_desc, txq->axq_depth);
}
txq->axq_link = &bf->bf_desc[bf->bf_nseg - 1].ds_link;
- ATH_TXQ_UNLOCK(txq);
-
/*
* The CAB queue is started from the SWBA handler since
* frames only go out on DTIM and to avoid possible races.
*/
if (txq != sc->sc_cabq)
ath_hal_txstart(ah, txq->axq_qnum);
+ ATH_TXQ_UNLOCK(txq);
+
return 0;
#undef updateCTSForBursting
#undef CTS_DURATION