From 4cd0fd249637d9898d6f67d351ce772e45be898a Mon Sep 17 00:00:00 2001 From: Kumar Gala Date: Tue, 6 Mar 2018 12:28:23 -0600 Subject: [PATCH] drivers: sensor: lsm6ds0: Fix assert logical error The assert for what chan can be was missing several cases. Coverity-CID: 182594 Fixes: 5888 Signed-off-by: Kumar Gala --- drivers/sensor/lsm6ds0/lsm6ds0.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/sensor/lsm6ds0/lsm6ds0.c b/drivers/sensor/lsm6ds0/lsm6ds0.c index 0503f6930f8..f3cef150e32 100644 --- a/drivers/sensor/lsm6ds0/lsm6ds0.c +++ b/drivers/sensor/lsm6ds0/lsm6ds0.c @@ -207,6 +207,10 @@ static int lsm6ds0_sample_fetch_temp(struct device *dev) static int lsm6ds0_sample_fetch(struct device *dev, enum sensor_channel chan) { __ASSERT_NO_MSG(chan == SENSOR_CHAN_ALL || + chan == SENSOR_CHAN_ACCEL_XYZ || +#if defined(CONFIG_LSM6DS0_ENABLE_TEMP) + chan == SENSOR_CHAN_TEMP || +#endif chan == SENSOR_CHAN_GYRO_XYZ); switch (chan) {