Commit 8ce24f89 authored by Dan Carpenter's avatar Dan Carpenter Committed by Lee Jones
Browse files

mfd: sm501: Fix leaks in probe()



This code should clean up if sm501_init_dev() fails.

Fixes: b6d6454f ("[PATCH] mfd: SM501 core driver")
Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarLee Jones <lee.jones@linaro.org>
parent 529a1101
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -1415,8 +1415,14 @@ static int sm501_plat_probe(struct platform_device *dev)
		goto err_claim;
	}

	return sm501_init_dev(sm);
	ret = sm501_init_dev(sm);
	if (ret)
		goto err_unmap;

	return 0;

 err_unmap:
	iounmap(sm->regs);
 err_claim:
	release_mem_region(sm->io_res->start, 0x100);
 err_res: