]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/net/wireless/ath/ath9k/xmit.c
ath9k: fix tx status reporting
[karo-tx-linux.git] / drivers / net / wireless / ath / ath9k / xmit.c
index e78bd57680758f79a4f2a3ce596c5ff56e77e932..47539094524e49b96cf22d942e86942aaec7a3bb 100644 (file)
@@ -2020,7 +2020,7 @@ static void ath_tx_processq(struct ath_softc *sc, struct ath_txq *txq)
                if (bf_isaggr(bf))
                        txq->axq_aggr_depth--;
 
-               txok = (ds->ds_txstat.ts_status == 0);
+               txok = !(ds->ds_txstat.ts_status & ATH9K_TXERR_FILT);
                txq->axq_tx_inprogress = false;
                spin_unlock_bh(&txq->axq_lock);