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

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
...@@ -1415,8 +1415,14 @@ static int sm501_plat_probe(struct platform_device *dev) ...@@ -1415,8 +1415,14 @@ static int sm501_plat_probe(struct platform_device *dev)
goto err_claim; 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: err_claim:
release_mem_region(sm->io_res->start, 0x100); release_mem_region(sm->io_res->start, 0x100);
err_res: err_res:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment