&& / || confusion Signed-off-by: Roel Kluin <roel.kluin at gmail.com> --- diff --git a/drivers/hwmon/ltc4245.c b/drivers/hwmon/ltc4245.c index 034b2c5..4a1c9fb 100644 --- a/drivers/hwmon/ltc4245.c +++ b/drivers/hwmon/ltc4245.c @@ -456,7 +456,7 @@ static int ltc4245_check_control_reg(struct i2c_client *client, u8 reg, u8 bits) voff1 &= bits; voff2 &= bits; - if (v != voff1 || v != voff2) + if (v != voff1 && v != voff2) return -ENODEV; }