diff options
| -rw-r--r-- | drivers/iio/adc/qcom-spmi-adc5.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/drivers/iio/adc/qcom-spmi-adc5.c b/drivers/iio/adc/qcom-spmi-adc5.c index 1f9298a5c83d..f9af6b082916 100644 --- a/drivers/iio/adc/qcom-spmi-adc5.c +++ b/drivers/iio/adc/qcom-spmi-adc5.c | |||
| @@ -519,7 +519,8 @@ static int adc5_get_dt_channel_data(struct adc5_chip *adc, | |||
| 519 | return ret; | 519 | return ret; | 
| 520 | } | 520 | } | 
| 521 | 521 | ||
| 522 | if (chan > ADC5_PARALLEL_ISENSE_VBAT_IDATA) { | 522 | if (chan > ADC5_PARALLEL_ISENSE_VBAT_IDATA || | 
| 523 | !data->adc_chans[chan].datasheet_name) { | ||
| 523 | dev_err(dev, "%s invalid channel number %d\n", name, chan); | 524 | dev_err(dev, "%s invalid channel number %d\n", name, chan); | 
| 524 | return -EINVAL; | 525 | return -EINVAL; | 
| 525 | } | 526 | } | 
