Commit 362741a2 authored by Alexey Khoroshilov's avatar Alexey Khoroshilov Committed by Lee Jones

mfd: mxs-lradc: Fix error handling in mxs_lradc_probe()

There is the only path, where mxs_lradc_probe() leaves clk undisabled,
since it does return instead of goto err_clk.

Found by Linux Driver Verification project (linuxtesting.org).
Signed-off-by: default avatarAlexey Khoroshilov <khoroshilov@ispras.ru>
Signed-off-by: default avatarLee Jones <lee.jones@linaro.org>
parent 07d70913
...@@ -196,8 +196,10 @@ static int mxs_lradc_probe(struct platform_device *pdev) ...@@ -196,8 +196,10 @@ static int mxs_lradc_probe(struct platform_device *pdev)
platform_set_drvdata(pdev, lradc); platform_set_drvdata(pdev, lradc);
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
if (!res) if (!res) {
return -ENOMEM; ret = -ENOMEM;
goto err_clk;
}
switch (lradc->soc) { switch (lradc->soc) {
case IMX23_LRADC: case IMX23_LRADC:
......
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