X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fmlx4%2Fen_tx.c;h=d3d6e991065b53f685eb23c8c8c0f79b2da6993e;hb=61357325f377889a1daffa14962d705dc814dd0e;hp=cbc8ab0c6d12b42b2f456d6710bef1901287e026;hpb=9f519f68cfffba022978634f724944a0b971fec1;p=deliverable%2Flinux.git diff --git a/drivers/net/mlx4/en_tx.c b/drivers/net/mlx4/en_tx.c index cbc8ab0c6d12..d3d6e991065b 100644 --- a/drivers/net/mlx4/en_tx.c +++ b/drivers/net/mlx4/en_tx.c @@ -249,6 +249,7 @@ static u32 mlx4_en_free_tx_desc(struct mlx4_en_priv *priv, pci_unmap_page(mdev->pdev, (dma_addr_t) be64_to_cpu(data->addr), frag->size, PCI_DMA_TODEVICE); + ++data; } } /* Stamp the freed descriptor */ @@ -587,7 +588,7 @@ u16 mlx4_en_select_queue(struct net_device *dev, struct sk_buff *skb) return skb_tx_hash(dev, skb); } -int mlx4_en_xmit(struct sk_buff *skb, struct net_device *dev) +netdev_tx_t mlx4_en_xmit(struct sk_buff *skb, struct net_device *dev) { struct mlx4_en_priv *priv = netdev_priv(dev); struct mlx4_en_dev *mdev = priv->mdev;