projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7b3825e
)
iio: adc: palmas_gpadc: fix NULL dereference on rmmod
author
Patrik Dahlström
<risca@dalakolonin.se>
Mon, 13 Mar 2023 20:50:29 +0000
(21:50 +0100)
committer
Jonathan Cameron
<Jonathan.Cameron@huawei.com>
Sat, 18 Mar 2023 16:11:25 +0000
(16:11 +0000)
Calling dev_to_iio_dev() on a platform device pointer is undefined and
will make adc NULL.
Signed-off-by: Patrik Dahlström <risca@dalakolonin.se>
Link:
https://lore.kernel.org/r/20230313205029.1881745-1-risca@dalakolonin.se
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/palmas_gpadc.c
patch
|
blob
|
history
diff --git
a/drivers/iio/adc/palmas_gpadc.c
b/drivers/iio/adc/palmas_gpadc.c
index fd000345ec5cff0b1201092453547e0356446876..849a697a467e58689b7ba1ac72a8c650400852af 100644
(file)
--- a/
drivers/iio/adc/palmas_gpadc.c
+++ b/
drivers/iio/adc/palmas_gpadc.c
@@
-639,7
+639,7
@@
out:
static int palmas_gpadc_remove(struct platform_device *pdev)
{
- struct iio_dev *indio_dev = dev_
to_iio_dev
(&pdev->dev);
+ struct iio_dev *indio_dev = dev_
get_drvdata
(&pdev->dev);
struct palmas_gpadc *adc = iio_priv(indio_dev);
if (adc->wakeup1_enable || adc->wakeup2_enable)