From 12a4e479395ac3518266b35936015cd587a21e97 Mon Sep 17 00:00:00 2001 From: Michael Hennerich Date: Mon, 21 Feb 2022 15:04:52 +0100 Subject: [PATCH] iio: adc: cf_axi_adc_core: Fix NULL pointer dereference in axiadc_read_raw Make sure extend_name exist before accessing it. Fixes: dced6c9ccd31( "iio: adc: cf_axi_adc_core: Support for 64-bit") Signed-off-by: Michael Hennerich --- drivers/iio/adc/cf_axi_adc_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/adc/cf_axi_adc_core.c b/drivers/iio/adc/cf_axi_adc_core.c index 147caeec9c8ad8..3ccddfaadc6631 100644 --- a/drivers/iio/adc/cf_axi_adc_core.c +++ b/drivers/iio/adc/cf_axi_adc_core.c @@ -577,7 +577,7 @@ static int axiadc_read_raw(struct iio_dev *indio_dev, llval = llval >> 16; } - if (!strcmp(chan->extend_name, "user_logic")) { + if (chan->extend_name && !strcmp(chan->extend_name, "user_logic")) { tmp = axiadc_read(st, ADI_REG_CHAN_USR_CNTRL_2(channel));