ath5k: unmap io memory on probe failure
PATCH 1/1 ath5k: unmap io memory on probe failure
Signed-off-by Jonathan Bither <[email protected]>
drivers/net/wireless/ath/ath5k/ahb.c +4 -2
@@ -119,7 +119,7 @@ static int ath_ahb_probe(struct platform_device *pdev)if (res ==NULL ) {dev_err (&pdev->dev,"no IRQ resource found\n" ); ret = -ENXIO ; - goto err_out; + goto err_iounmap; } irq = res->start;
@@ -128,7 +128,7 @@ static int ath_ahb_probe(struct platform_device *pdev)if (hw ==NULL ) {dev_err (&pdev->dev,"no memory for ieee80211_hw\n" ); ret = -ENOMEM ; - goto err_out; + goto err_iounmap; } ah = hw->priv;
@@ -185,6 +185,8 @@ static int ath_ahb_probe(struct platform_device *pdev) err_free_hw:ieee80211_free_hw (hw);platform_set_drvdata (pdev,NULL ); + err_iounmap: +iounmap (mem); err_out:return ret; }