diff options
| -rw-r--r-- | drivers/net/ethernet/cirrus/ep93xx_eth.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/ethernet/cirrus/ep93xx_eth.c b/drivers/net/ethernet/cirrus/ep93xx_eth.c index 3a12c096ea1c..de9f7c97d916 100644 --- a/drivers/net/ethernet/cirrus/ep93xx_eth.c +++ b/drivers/net/ethernet/cirrus/ep93xx_eth.c | |||
| @@ -475,8 +475,7 @@ static void ep93xx_free_buffers(struct ep93xx_priv *ep) | |||
| 475 | if (d) | 475 | if (d) |
| 476 | dma_unmap_single(dev, d, PKT_BUF_SIZE, DMA_FROM_DEVICE); | 476 | dma_unmap_single(dev, d, PKT_BUF_SIZE, DMA_FROM_DEVICE); |
| 477 | 477 | ||
| 478 | if (ep->rx_buf[i] != NULL) | 478 | kfree(ep->rx_buf[i]); |
| 479 | kfree(ep->rx_buf[i]); | ||
| 480 | } | 479 | } |
| 481 | 480 | ||
| 482 | for (i = 0; i < TX_QUEUE_ENTRIES; i++) { | 481 | for (i = 0; i < TX_QUEUE_ENTRIES; i++) { |
| @@ -486,8 +485,7 @@ static void ep93xx_free_buffers(struct ep93xx_priv *ep) | |||
| 486 | if (d) | 485 | if (d) |
| 487 | dma_unmap_single(dev, d, PKT_BUF_SIZE, DMA_TO_DEVICE); | 486 | dma_unmap_single(dev, d, PKT_BUF_SIZE, DMA_TO_DEVICE); |
| 488 | 487 | ||
| 489 | if (ep->tx_buf[i] != NULL) | 488 | kfree(ep->tx_buf[i]); |
| 490 | kfree(ep->tx_buf[i]); | ||
| 491 | } | 489 | } |
| 492 | 490 | ||
| 493 | dma_free_coherent(dev, sizeof(struct ep93xx_descs), ep->descs, | 491 | dma_free_coherent(dev, sizeof(struct ep93xx_descs), ep->descs, |
