Commit 780c9dbb authored by Uwe Kleine-König's avatar Uwe Kleine-König Committed by Jonathan Cameron
Browse files

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: default avatarUwe Kleine-König <u.kleine-koenig@baylibre.com>
Link: https://patch.msgid.link/20250303114659.1672695-16-u.kleine-koenig@baylibre.com


Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
parent 7d33bdab
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -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)