From 9b1e05b0ab89b2f9adfa74687ab23527593aa58d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Cab=C3=A9?= Date: Mon, 16 Jun 2025 16:05:35 +0200 Subject: [PATCH] drivers: sensor: tsl2540: fix channel validation logic in attr_set MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use && instead of & in channel validation logic to ensure channel is either CHAN_IR or CHAN_LIGHT. Signed-off-by: Benjamin Cabé --- drivers/sensor/ams/tsl2540/tsl2540.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/sensor/ams/tsl2540/tsl2540.c b/drivers/sensor/ams/tsl2540/tsl2540.c index 9f48a773da4..62394e3af87 100644 --- a/drivers/sensor/ams/tsl2540/tsl2540.c +++ b/drivers/sensor/ams/tsl2540/tsl2540.c @@ -156,7 +156,7 @@ static int tsl2540_attr_set(const struct device *dev, enum sensor_channel chan, uint8_t temp; double it; - if ((chan != SENSOR_CHAN_IR) & (chan != SENSOR_CHAN_LIGHT)) { + if ((chan != SENSOR_CHAN_IR) && (chan != SENSOR_CHAN_LIGHT)) { return -ENOTSUP; }