mirror of https://gitee.com/openkylin/linux.git
ARM: cleanup: regulator_get() error handling
regulator_get() does not return NULL as an error value. Even when it does return an error, the code as written falls out the error path while returning zero (indicating no failure.) Fix this, and use the more correct IS_ERR() macro to check for errors. Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
86287958bd
commit
f863440d54
|
@ -56,9 +56,9 @@ int __init harmony_pcie_init(void)
|
|||
gpio_direction_output(en_vdd_1v05, 1);
|
||||
|
||||
regulator = regulator_get(NULL, "vdd_ldo0,vddio_pex_clk");
|
||||
if (IS_ERR_OR_NULL(regulator)) {
|
||||
pr_err("%s: regulator_get failed: %d\n", __func__,
|
||||
(int)PTR_ERR(regulator));
|
||||
if (IS_ERR(regulator)) {
|
||||
err = PTR_ERR(regulator);
|
||||
pr_err("%s: regulator_get failed: %d\n", __func__, err);
|
||||
goto err_reg;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue