|
@@ -989,10 +989,8 @@ static void device_free_tx_buf(struct vnt_private *pDevice, PSTxDesc pDesc)
|
|
skb->len, DMA_TO_DEVICE);
|
|
skb->len, DMA_TO_DEVICE);
|
|
}
|
|
}
|
|
|
|
|
|
- if (pTDInfo->byFlags & TD_FLAGS_NETIF_SKB)
|
|
|
|
|
|
+ if (skb)
|
|
ieee80211_tx_status_irqsafe(pDevice->hw, skb);
|
|
ieee80211_tx_status_irqsafe(pDevice->hw, skb);
|
|
- else
|
|
|
|
- dev_kfree_skb_irq(skb);
|
|
|
|
|
|
|
|
pTDInfo->skb_dma = 0;
|
|
pTDInfo->skb_dma = 0;
|
|
pTDInfo->skb = NULL;
|
|
pTDInfo->skb = NULL;
|