mirror of https://github.com/torvalds/linux.git
iio: adc: ad_sigma_delta: Add error checking for ad_sigma_delta_set_channel()
All other calls to ad_sigma_delta_set_channel() in ad_sigma_delta.c check the return value afterwards. Do it for all calls. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com> Link: https://patch.msgid.link/20250303114659.1672695-16-u.kleine-koenig@baylibre.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
7d33bdabf3
commit
780c9dbb16
|
|
@ -390,7 +390,9 @@ int ad_sigma_delta_single_conversion(struct iio_dev *indio_dev,
|
|||
if (!iio_device_claim_direct(indio_dev))
|
||||
return -EBUSY;
|
||||
|
||||
ad_sigma_delta_set_channel(sigma_delta, chan->address);
|
||||
ret = ad_sigma_delta_set_channel(sigma_delta, chan->address);
|
||||
if (ret)
|
||||
goto out_release;
|
||||
|
||||
spi_bus_lock(sigma_delta->spi->controller);
|
||||
sigma_delta->bus_locked = true;
|
||||
|
|
@ -431,6 +433,7 @@ int ad_sigma_delta_single_conversion(struct iio_dev *indio_dev,
|
|||
sigma_delta->keep_cs_asserted = false;
|
||||
sigma_delta->bus_locked = false;
|
||||
spi_bus_unlock(sigma_delta->spi->controller);
|
||||
out_release:
|
||||
iio_device_release_direct(indio_dev);
|
||||
|
||||
if (ret)
|
||||
|
|
|
|||
Loading…
Reference in New Issue