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 <kumar.gala@linaro.org>
This commit is contained in:
Kumar Gala 2018-03-06 12:28:23 -06:00 committed by Anas Nashif
commit 4cd0fd2496

View file

@ -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) static int lsm6ds0_sample_fetch(struct device *dev, enum sensor_channel chan)
{ {
__ASSERT_NO_MSG(chan == SENSOR_CHAN_ALL || __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); chan == SENSOR_CHAN_GYRO_XYZ);
switch (chan) { switch (chan) {