From: Francois Berder Date: Fri, 8 May 2026 20:11:35 +0000 (+0200) Subject: power: regulator: pfuze100: Fix unchecked pmic_reg_read, return value X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1b0c1407d8fac31bfe6a4244218352a68d313ef8;p=thirdparty%2Fu-boot.git power: regulator: pfuze100: Fix unchecked pmic_reg_read, return value pmic_reg_read returns a negative value if an error occurs. This commit adds a missing check after calling pmic_reg_read. Signed-off-by: Francois Berder Reviewed-by: Peng Fan --- diff --git a/drivers/power/regulator/pfuze100.c b/drivers/power/regulator/pfuze100.c index 77c82a00b65..57af16cfbb9 100644 --- a/drivers/power/regulator/pfuze100.c +++ b/drivers/power/regulator/pfuze100.c @@ -550,6 +550,8 @@ static int pfuze100_regulator_val(struct udevice *dev, int op, int *uV) return -EINVAL; } val = pmic_reg_read(dev->parent, desc->vsel_reg); + if (val < 0) + return val; if (desc->high_volt_mask && (val & desc->high_volt_mask)) { min_uV = desc->high_volt_desc->min_uV; uV_step = desc->high_volt_desc->uV_step;