Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8dbc537d authored by Dan Carpenter's avatar Dan Carpenter Committed by Greg Kroah-Hartman
Browse files

mfd: sm501: Fix leaks in probe()



[ Upstream commit 8ce24f8967df2836b4557a23e74dc4bb098249f1 ]

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>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
parent d35b9ecd
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -1429,8 +1429,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_resource(sm->regs_claim);
	kfree(sm->regs_claim);