summaryrefslogtreecommitdiff
path: root/samples
diff options
context:
space:
mode:
authorPhil Elwell <phil@raspberrypi.org>2019-01-29 09:55:57 +0000
committerZhang Rui <rui.zhang@intel.com>2019-03-18 22:11:06 +0800
commit35122495a8c6683e863acf7b05a7036b2be64c7a (patch)
treed79ccc78a70c559f387c42b1472f6fc42e23b012 /samples
parent3b5236cc5d086dd3ddd01113ee9255421aab9fab (diff)
downloadlwn-35122495a8c6683e863acf7b05a7036b2be64c7a.tar.gz
lwn-35122495a8c6683e863acf7b05a7036b2be64c7a.zip
thermal: bcm2835: Fix crash in bcm2835_thermal_debugfs
"cat /sys/kernel/debug/bcm2835_thermal/regset" causes a NULL pointer dereference in bcm2835_thermal_debugfs. The driver makes use of the implementation details of the thermal framework to retrieve a pointer to its private data from a struct thermal_zone_device, and gets it wrong - leading to the crash. Instead, store its private data as the drvdata and retrieve the thermal_zone_device pointer from it. Fixes: bcb7dd9ef206 ("thermal: bcm2835: add thermal driver for bcm2835 SoC") Signed-off-by: Phil Elwell <phil@raspberrypi.org> Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Diffstat (limited to 'samples')
0 files changed, 0 insertions, 0 deletions