|
@@ -165,7 +165,8 @@ static ssize_t iio_scan_el_show(struct device *dev,
|
|
|
int ret;
|
|
|
struct iio_dev *indio_dev = dev_to_iio_dev(dev);
|
|
|
|
|
|
- ret = test_bit(to_iio_dev_attr(attr)->address,
|
|
|
+ /* Ensure ret is 0 or 1. */
|
|
|
+ ret = !!test_bit(to_iio_dev_attr(attr)->address,
|
|
|
indio_dev->buffer->scan_mask);
|
|
|
|
|
|
return sprintf(buf, "%d\n", ret);
|
|
@@ -866,7 +867,8 @@ int iio_scan_mask_query(struct iio_dev *indio_dev,
|
|
|
if (!buffer->scan_mask)
|
|
|
return 0;
|
|
|
|
|
|
- return test_bit(bit, buffer->scan_mask);
|
|
|
+ /* Ensure return value is 0 or 1. */
|
|
|
+ return !!test_bit(bit, buffer->scan_mask);
|
|
|
};
|
|
|
EXPORT_SYMBOL_GPL(iio_scan_mask_query);
|
|
|
|