From a9405d005c66468276b29fc6d02bbb576a3e0896 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20G=C5=82=C4=85bek?= Date: Mon, 26 May 2025 12:38:42 +0200 Subject: [PATCH] drivers: adc_ad4130|adc_7124: Add ret initialization in *_perform_read() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add initialization of `ret` to avoid reports of uninitialized variable being returned. This variable normally gets initialized while the loop iterates over channels, but potentially it could be left uninitialized if the loop finished in its first iteration because of no channels to be processed. Signed-off-by: Andrzej Głąbek --- drivers/adc/adc_ad4130.c | 2 +- drivers/adc/adc_ad7124.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/adc/adc_ad4130.c b/drivers/adc/adc_ad4130.c index 7be4f1a0471..eef671d61f2 100644 --- a/drivers/adc/adc_ad4130.c +++ b/drivers/adc/adc_ad4130.c @@ -822,7 +822,7 @@ static int adc_ad4130_wait_for_conv_ready(const struct device *dev) static int adc_ad4130_perform_read(const struct device *dev) { - int ret; + int ret = 0; struct adc_ad4130_data *data = dev->data; uint16_t ch_idx = AD4130_INVALID_CHANNEL; uint16_t prev_ch_idx = AD4130_INVALID_CHANNEL; diff --git a/drivers/adc/adc_ad7124.c b/drivers/adc/adc_ad7124.c index ea1a507f2cd..887c4e54440 100644 --- a/drivers/adc/adc_ad7124.c +++ b/drivers/adc/adc_ad7124.c @@ -1119,7 +1119,7 @@ static int adc_ad7124_get_read_chan_id(const struct device *dev, uint16_t *chan_ static int adc_ad7124_perform_read(const struct device *dev) { - int ret; + int ret = 0; struct adc_ad7124_data *data = dev->data; uint16_t ch_idx = -1; uint16_t prev_ch_idx = -1;