diff options
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnx2.c')
| -rw-r--r-- | drivers/net/ethernet/broadcom/bnx2.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/ethernet/broadcom/bnx2.c b/drivers/net/ethernet/broadcom/bnx2.c index ac7b7448853..1fa4927a45b 100644 --- a/drivers/net/ethernet/broadcom/bnx2.c +++ b/drivers/net/ethernet/broadcom/bnx2.c @@ -5372,7 +5372,7 @@ bnx2_free_tx_skbs(struct bnx2 *bp)  			int k, last;  			if (skb == NULL) { -				j++; +				j = NEXT_TX_BD(j);  				continue;  			} @@ -5384,8 +5384,8 @@ bnx2_free_tx_skbs(struct bnx2 *bp)  			tx_buf->skb = NULL;  			last = tx_buf->nr_frags; -			j++; -			for (k = 0; k < last; k++, j++) { +			j = NEXT_TX_BD(j); +			for (k = 0; k < last; k++, j = NEXT_TX_BD(j)) {  				tx_buf = &txr->tx_buf_ring[TX_RING_IDX(j)];  				dma_unmap_page(&bp->pdev->dev,  					dma_unmap_addr(tx_buf, mapping),  |