|
@@ -115,9 +115,7 @@ void rt2x00queue_unmap_skb(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb)
|
|
dma_unmap_single(rt2x00dev->dev, skbdesc->skb_dma, skb->len,
|
|
dma_unmap_single(rt2x00dev->dev, skbdesc->skb_dma, skb->len,
|
|
DMA_FROM_DEVICE);
|
|
DMA_FROM_DEVICE);
|
|
skbdesc->flags &= ~SKBDESC_DMA_MAPPED_RX;
|
|
skbdesc->flags &= ~SKBDESC_DMA_MAPPED_RX;
|
|
- }
|
|
|
|
-
|
|
|
|
- if (skbdesc->flags & SKBDESC_DMA_MAPPED_TX) {
|
|
|
|
|
|
+ } else if (skbdesc->flags & SKBDESC_DMA_MAPPED_TX) {
|
|
dma_unmap_single(rt2x00dev->dev, skbdesc->skb_dma, skb->len,
|
|
dma_unmap_single(rt2x00dev->dev, skbdesc->skb_dma, skb->len,
|
|
DMA_TO_DEVICE);
|
|
DMA_TO_DEVICE);
|
|
skbdesc->flags &= ~SKBDESC_DMA_MAPPED_TX;
|
|
skbdesc->flags &= ~SKBDESC_DMA_MAPPED_TX;
|