diff options
author | Fabrizio Lamarque <fl.scratchpad@gmail.com> | 2023-05-30 10:53:07 +0300 |
---|---|---|
committer | Jonathan Cameron <Jonathan.Cameron@huawei.com> | 2023-06-04 14:31:59 +0300 |
commit | 9e58e3a6f8e1c483c86a04903b7b7aa0923e4426 (patch) | |
tree | 964198c3909b42f9b00c781706b20d49f9843386 /certs/extract-cert.c | |
parent | a4cba07e64e6ec22d9504a1a45d29afa863dc19c (diff) | |
download | linux-9e58e3a6f8e1c483c86a04903b7b7aa0923e4426.tar.xz |
iio: adc: ad7192: Fix null ad7192_state pointer access
Pointer to indio_dev structure is obtained via spi_get_drvdata() at
the beginning of function ad7192_setup(), but the spi->dev->driver_data
member is not initialized, hence a NULL pointer is returned.
Fix by changing ad7192_setup() signature to take pointer to struct
iio_dev, and get ad7192_state pointer via st = iio_priv(indio_dev);
Fixes: bd5dcdeb3fd0 ("iio: adc: ad7192: convert to device-managed functions")
Signed-off-by: Fabrizio Lamarque <fl.scratchpad@gmail.com>
Reviewed-by: Nuno Sa <nuno.sa@analog.com>
Cc: <Stable@vger.kernel.org>
Link: https://lore.kernel.org/r/20230530075311.400686-2-fl.scratchpad@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Diffstat (limited to 'certs/extract-cert.c')
0 files changed, 0 insertions, 0 deletions