ibmveth: Free irq on error path
Subsystems (2)
PATCH 2/2 ibmveth: Free irq on error path
Free irq on error path.
Signed-off-by Denis Kirjanov <[email protected]>
--- drivers/net/ibmveth.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
drivers/net/ibmveth.c +4 -2
@@ -641,7 +641,7 @@ static int ibmveth_open(struct net_device *netdev)if (!adapter->bounce_buffer) {netdev_err (netdev,"unable to allocate bounce buffer\n" ); rc = -ENOMEM ; - goto err_out; + goto err_out_free_irq; } adapter->bounce_buffer_dma = dma_map_single(&adapter->vdev->dev, adapter->bounce_buffer,
@@ -649,7 +649,7 @@ static int ibmveth_open(struct net_device *netdev)if (dma_mapping_error (dev, adapter->bounce_buffer_dma)) {netdev_err (netdev,"unable to map bounce buffer\n" ); rc = -ENOMEM ; - goto err_out; + goto err_out_free_irq; }netdev_dbg (netdev,"initial replenish cycle\n" );
@@ -661,6 +661,8 @@ static int ibmveth_open(struct net_device *netdev)return 0 ; +err_out_free_irq: +free_irq (netdev->irq, netdev); err_out:ibmveth_cleanup (adapter);napi_disable (&adapter->napi);
Signature · 1 line
1.7.2.2
From: Denis Kirjanov <[email protected]>
Date: Wed, 20 Oct 2010 14:21:51 +0000
Quoted 3 lines
Free irq on error path.
Signed-off-by Denis Kirjanov <[email protected]>
Applied.