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 3e6679269400..dcf65d8f10d2 100644 --- a/drivers/net/ibmveth.c +++ b/drivers/net/ibmveth.c | |||
@@ -1026,7 +1026,12 @@ retry_bounce: | |||
1026 | netdev->stats.tx_bytes += skb->len; | 1026 | netdev->stats.tx_bytes += skb->len; |
1027 | } | 1027 | } |
1028 | 1028 | ||
1029 | for (i = 0; i < skb_shinfo(skb)->nr_frags + 1; i++) | 1029 | dma_unmap_single(&adapter->vdev->dev, |
1030 | descs[0].fields.address, | ||
1031 | descs[0].fields.flags_len & IBMVETH_BUF_LEN_MASK, | ||
1032 | DMA_TO_DEVICE); | ||
1033 | |||
1034 | for (i = 1; i < skb_shinfo(skb)->nr_frags + 1; i++) | ||
1030 | dma_unmap_page(&adapter->vdev->dev, descs[i].fields.address, | 1035 | dma_unmap_page(&adapter->vdev->dev, descs[i].fields.address, |
1031 | descs[i].fields.flags_len & IBMVETH_BUF_LEN_MASK, | 1036 | descs[i].fields.flags_len & IBMVETH_BUF_LEN_MASK, |
1032 | DMA_TO_DEVICE); | 1037 | DMA_TO_DEVICE); |