diff options
-rw-r--r-- | drivers/net/wireless/ath/ath9k/xmit.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/wireless/ath/ath9k/xmit.c b/drivers/net/wireless/ath/ath9k/xmit.c index 628b780d8844..faf2cab49ea3 100644 --- a/drivers/net/wireless/ath/ath9k/xmit.c +++ b/drivers/net/wireless/ath/ath9k/xmit.c | |||
@@ -1572,8 +1572,9 @@ static int ath_tx_setup_buffer(struct ieee80211_hw *hw, struct ath_buf *bf, | |||
1572 | skb->len, DMA_TO_DEVICE); | 1572 | skb->len, DMA_TO_DEVICE); |
1573 | if (unlikely(dma_mapping_error(sc->dev, bf->bf_dmacontext))) { | 1573 | if (unlikely(dma_mapping_error(sc->dev, bf->bf_dmacontext))) { |
1574 | bf->bf_mpdu = NULL; | 1574 | bf->bf_mpdu = NULL; |
1575 | DPRINTF(sc, ATH_DBG_CONFIG, | 1575 | kfree(tx_info_priv); |
1576 | "dma_mapping_error() on TX\n"); | 1576 | tx_info->rate_driver_data[0] = NULL; |
1577 | DPRINTF(sc, ATH_DBG_FATAL, "dma_mapping_error() on TX\n"); | ||
1577 | return -ENOMEM; | 1578 | return -ENOMEM; |
1578 | } | 1579 | } |
1579 | 1580 | ||