Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@xxxxxxxxx> --- drivers/hwmon/lm90.c | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/drivers/hwmon/lm90.c b/drivers/hwmon/lm90.c index 615bc4f..36dcbc9 100644 --- a/drivers/hwmon/lm90.c +++ b/drivers/hwmon/lm90.c @@ -388,9 +388,14 @@ static int lm90_read16(struct i2c_client *client, u8 regh, u8 regl, u16 *value) * we have to read the low byte again, and now we believe we have a * correct reading. */ - if ((err = lm90_read_reg(client, regh, &oldh)) - || (err = lm90_read_reg(client, regl, &l)) - || (err = lm90_read_reg(client, regh, &newh))) + err = lm90_read_reg(client, regh, &oldh); + if (err) + return err; + err = lm90_read_reg(client, regl, &l); + if (err) + return err; + err = lm90_read_reg(client, regh, &newh); + if (err) return err; if (oldh != newh) { err = lm90_read_reg(client, regl, &l); -- 1.7.8.1 _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors