Commit 3aae218b authored by Ye Weihua's avatar Ye Weihua
Browse files

char: imx-rngc: fix clk_disable_unprepare missing in error path

hulk inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I9K8D1



--------------------------------

Function clk_prepare_enable(rngc->clk) is called in imx_rngc_probe, but
clk_disable_unprepare(rngc->clk) is missing in error path. Use goto
exchange return to fix it.

Fixes: cd1da72d ("hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear()")
Signed-off-by: default avatarYe Weihua <yeweihua4@huawei.com>
parent a37954d8
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -287,7 +287,7 @@ static int imx_rngc_probe(struct platform_device *pdev)
			irq, imx_rngc_irq, 0, pdev->name, (void *)rngc);
	if (ret) {
		dev_err(rngc->dev, "Can't get interrupt working.\n");
		return ret;
		goto err;
	}

	if (self_test) {