summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorDavid Lechner <dlechner@baylibre.com>2025-02-18 17:17:46 -0600
committerJonathan Cameron <Jonathan.Cameron@huawei.com>2025-03-04 13:17:50 +0000
commit38f898e0b54f5f1e7db92bec755fb55115d43de8 (patch)
tree13303669918037e1c9a38bca1e80e172fc1ff6ac /drivers
parentcafeb8a99746e218035ad000d28deeca2bad9f9c (diff)
iio: adc: ad4695: simplify getting oversampling_ratio
We already have a local variable that holds a pointer to st->channels_cfg[chan->scan_index]. Use that to simplify the code. Signed-off-by: David Lechner <dlechner@baylibre.com> Reviewed-by: Trevor Gamblin <tgamblin@baylibre.com> Reviewed-by: Nuno Sá <nuno.sa@analog.com> Link: https://patch.msgid.link/20250218-iio-adc-ad4695-fix-out-of-bounds-array-access-v1-2-57fef8c7a3fd@baylibre.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/iio/adc/ad4695.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/iio/adc/ad4695.c b/drivers/iio/adc/ad4695.c
index d42dea494302..8222c8ab2940 100644
--- a/drivers/iio/adc/ad4695.c
+++ b/drivers/iio/adc/ad4695.c
@@ -1175,7 +1175,7 @@ static int ad4695_read_raw(struct iio_dev *indio_dev,
case IIO_CHAN_INFO_OVERSAMPLING_RATIO:
switch (chan->type) {
case IIO_VOLTAGE:
- *val = st->channels_cfg[chan->scan_index].oversampling_ratio;
+ *val = cfg->oversampling_ratio;
return IIO_VAL_INT;
default:
return -EINVAL;