diff options
Diffstat (limited to 'drivers/net/ibmveth.c')
-rw-r--r-- | drivers/net/ibmveth.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/net/ibmveth.c b/drivers/net/ibmveth.c index f9d49cc7517..dc9bac0e92f 100644 --- a/drivers/net/ibmveth.c +++ b/drivers/net/ibmveth.c | |||
@@ -1025,7 +1025,12 @@ retry_bounce: | |||
1025 | netdev->stats.tx_bytes += skb->len; | 1025 | netdev->stats.tx_bytes += skb->len; |
1026 | } | 1026 | } |
1027 | 1027 | ||
1028 | for (i = 0; i < skb_shinfo(skb)->nr_frags + 1; i++) | 1028 | dma_unmap_single(&adapter->vdev->dev, |
1029 | descs[0].fields.address, | ||
1030 | descs[0].fields.flags_len & IBMVETH_BUF_LEN_MASK, | ||
1031 | DMA_TO_DEVICE); | ||
1032 | |||
1033 | for (i = 1; i < skb_shinfo(skb)->nr_frags + 1; i++) | ||
1029 | dma_unmap_page(&adapter->vdev->dev, descs[i].fields.address, | 1034 | dma_unmap_page(&adapter->vdev->dev, descs[i].fields.address, |
1030 | descs[i].fields.flags_len & IBMVETH_BUF_LEN_MASK, | 1035 | descs[i].fields.flags_len & IBMVETH_BUF_LEN_MASK, |
1031 | DMA_TO_DEVICE); | 1036 | DMA_TO_DEVICE); |