Lubomir Rintel
3e832cf807
component: do not dereference opaque pointer in debugfs
...
commit ef9ffc1e5f1ac73ecd2fb3b70db2a3b2472ff2f7 upstream.
The match data does not have to be a struct device pointer, and indeed
very often is not. Attempt to treat it as such easily results in a
crash.
For the components that are not registered, we don't know which device
is missing. Once it it is there, we can use the struct component to get
the device and whether it's bound or not.
Fixes: 59e73854b5 ('component: add debugfs support')
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Cc: stable <stable@vger.kernel.org>
Cc: Arnaud Pouliquen <arnaud.pouliquen@st.com>
Link: https://lore.kernel.org/r/20191118115431.63626-1-lkundrak@v3.sk
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-02-01 09:34:35 +00:00
..
accessibility
acpi
ACPI: platform: Unregister stale platform devices
2020-01-26 10:01:04 +01:00
amba
android
binder: fix incorrect calculation for num_valid
2019-12-17 19:55:33 +01:00
ata
libata: Fix retrieving of active qcs
2020-01-09 10:19:59 +01:00
atm
firestream: fix memory leaks
2020-01-29 16:45:19 +01:00
auxdisplay
base
component: do not dereference opaque pointer in debugfs
2020-02-01 09:34:35 +00:00
bcma
block
xen/blkfront: Adjust indentation in xlvbd_alloc_gendisk
2020-01-23 08:22:54 +01:00
bluetooth
Bluetooth: btusb: fix non-atomic allocation in completion handler
2020-02-01 09:34:30 +00:00
bus
bus: ti-sysc: Fix iterating over clocks
2020-01-23 08:22:28 +01:00
cdrom
cdrom: respect device capabilities during opening action
2020-01-04 19:18:25 +01:00
char
hwrng: omap3-rom - Fix missing clock by probing with device tree
2020-01-26 10:01:03 +01:00
clk
clk: imx7ulp: Correct DDR clock mux options
2020-01-23 08:23:00 +01:00
clocksource
clocksource: riscv: add notrace to riscv_sched_clock
2020-01-09 10:19:59 +01:00
connector
counter
cpufreq
cpufreq: Register drivers only after CPU devices have been registered
2019-12-31 16:45:26 +01:00
cpuidle
cpuidle: teo: Fix intervals[] array indexing bug
2020-01-23 08:22:32 +01:00
crypto
crypto: sun4i-ss - fix big endian issues
2020-01-26 10:01:01 +01:00
dax
dca
devfreq
PM / devfreq: tegra: Add COMMON_CLK dependency
2020-01-17 19:48:22 +01:00
dio
dma
dmaengine: ti: edma: fix missed failure handling
2020-01-26 10:01:08 +01:00
dma-buf
dma-buf: Fix memory leak in sync_file_merge()
2019-12-21 11:04:48 +01:00
edac
EDAC/ghes: Fix grain calculation
2019-12-31 16:45:16 +01:00
eisa
extcon
extcon: sm5502: Reset registers during initialization
2019-12-31 16:44:04 +01:00
firewire
net: add annotations on hh->hh_len lockless accesses
2020-01-09 10:20:06 +01:00
firmware
firmware: arm_scmi: Fix doorbell ring logic for !CONFIG_64BIT
2020-01-26 10:01:07 +01:00
fpga
fsi
fsi: core: Fix small accesses and unaligned offsets via sysfs
2019-12-31 16:45:09 +01:00
gnss
gpio
gpio: aspeed: avoid return type warning
2020-01-26 10:01:09 +01:00
gpu
drm/i915/userptr: fix size calculation
2020-01-29 16:45:31 +01:00
greybus
hid
HID: hidraw, uhid: Always report EPOLLOUT
2020-01-17 19:48:15 +01:00
hsi
hv
Drivers: hv: vmbus: Fix crash handler reset of Hyper-V synic
2020-01-04 19:18:21 +01:00
hwmon
hwmon: (nct7802) Fix non-working alarm on voltages
2020-01-29 16:45:30 +01:00
hwspinlock
hwtracing
intel_th: msu: Fix window switching without windows
2019-12-31 16:46:09 +01:00
i2c
i2c: stm32f7: report dma error during probe
2020-01-26 10:01:06 +01:00
i3c
ide
idle
iio
iio: buffer: align the size of scan bytes to size of the largest element
2020-01-23 08:22:33 +01:00
infiniband
scsi: RDMA/isert: Fix a recently introduced regression related to logout
2020-01-29 16:45:30 +01:00
input
Input: sun4i-ts - add a check for devm_thermal_zone_of_sensor_register
2020-01-29 16:45:29 +01:00
interconnect
interconnect: qcom: qcs404: Walk the list safely on node removal
2019-12-17 19:55:39 +01:00
iommu
iommu/amd: Fix IOMMU perf counter clobbering during init
2020-01-29 16:45:29 +01:00
ipack
irqchip
irqchip: Place CONFIG_SIFIVE_PLIC into the menu
2020-01-23 08:22:55 +01:00
isdn
leds
leds: gpio: Fix uninitialized gpio label for fwnode based probe
2020-01-29 16:45:29 +01:00
lightnvm
macintosh
mailbox
mailbox: imx: Fix Tx doorbell shutdown path
2020-01-04 19:18:30 +01:00
mcb
md
block: fix an integer overflow in logical block size
2020-01-23 08:22:32 +01:00
media
media: v4l2-ioctl.c: zero reserved fields for S/TRY_FMT
2020-01-29 16:45:33 +01:00
memory
memory: mtk-smi: Add PM suspend and resume ops
2020-01-17 19:48:59 +01:00
memstick
message
scsi: mptfusion: Fix double fetch bug in ioctl
2020-01-23 08:22:35 +01:00
mfd
mfd: intel-lpss: Add default I2C device properties for Gemini Lake
2020-01-26 10:00:59 +01:00
misc
scsi: enclosure: Fix stale device oops with hot replug
2020-01-17 19:48:42 +01:00
mmc
mmc: sdhci_am654: Reset Command and Data line after tuning
2020-01-29 16:45:28 +01:00
mtd
mtd: cfi_cmdset_0002: fix delayed error detection on HyperFlash
2020-01-23 08:22:57 +01:00
mux
net
rsi_91x_usb: fix interface sanity check
2020-02-01 09:34:31 +00:00
nfc
NFC: pn533: fix bulk-message timeout
2020-01-23 08:22:48 +01:00
ntb
nubus
nvdimm
libnvdimm/btt: fix variable 'rc' set but not used
2020-01-04 19:18:12 +01:00
nvme
nvme/pci: Fix read queue count
2020-01-09 10:19:43 +01:00
nvmem
nvmem: imx-ocotp: reset error status on probe
2019-12-31 16:44:42 +01:00
of
of: overlay: add_changeset_property() memory leak
2020-01-09 10:20:03 +01:00
opp
oprofile
parisc
parport
parport: load lowlevel driver if ports not found
2019-12-31 16:45:25 +01:00
pci
PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken
2020-01-29 16:45:25 +01:00
pcmcia
perf
perf/smmuv3: Remove the leftover put_cpu() in error path
2020-01-12 12:21:38 +01:00
phy
phy/rockchip: inno-hdmi: round clock rate down to closest 1000 Hz
2020-01-26 10:01:09 +01:00
pinctrl
pinctrl: sunrisepoint: Add missing Interrupt Status register offset
2020-01-29 16:45:27 +01:00
platform
platform/chrome: wilco_ec: fix use after free issue
2020-01-26 10:01:08 +01:00
pnp
power
power: supply: bd70528: Add MODULE_ALIAS to allow module auto loading
2020-01-26 10:01:05 +01:00
powercap
powercap: intel_rapl: add NULL pointer check to rapl_mmio_cpu_online()
2020-01-14 20:08:18 +01:00
pps
ps3
ptp
ptp: free ptp device pin descriptors properly
2020-01-23 08:22:51 +01:00
pwm
pwm: sun4i: Fix incorrect calculation of duty_cycle/period
2020-01-26 10:01:04 +01:00
rapidio
ras
regulator
regulator: bd70528: Add MODULE_ALIAS to allow module auto loading
2020-01-26 10:01:05 +01:00
remoteproc
reset
reset: Fix {of,devm}_reset_control_array_get kerneldoc return types
2020-01-23 08:22:43 +01:00
rpmsg
rpmsg: char: release allocated memory
2020-01-14 20:08:37 +01:00
rtc
rtc: bd70528: fix module alias to autoload module
2020-01-26 10:01:06 +01:00
s390
s390/qeth: fix dangling IO buffers after halt/clear
2020-01-26 10:01:09 +01:00
sbus
scsi
scsi: ufs: delete redundant function ufshcd_def_desc_sizes()
2020-01-26 10:01:05 +01:00
sfi
sh
siox
slimbus
soc
soc: aspeed: Fix snoop_file_poll()'s return type
2020-01-26 10:01:02 +01:00
soundwire
soundwire: intel: fix PDI/stream mapping for Bulk
2019-12-31 16:45:11 +01:00
spi
spi: lpspi: fix memory leak in fsl_lpspi_probe
2020-01-17 19:49:01 +01:00
spmi
ssb
staging
staging: vt6656: Fix false Tx excessive retries reporting.
2020-02-01 09:34:34 +00:00
target
scsi: RDMA/isert: Fix a recently introduced regression related to logout
2020-01-29 16:45:30 +01:00
tc
tee
optee: Fix multi page dynamic shm pool alloc
2020-01-26 10:01:09 +01:00
thermal
thermal: Fix deadlock in thermal thermal_zone_device_check
2019-12-13 08:43:21 +01:00
thunderbolt
thunderbolt: Power cycle the router if NVM authentication fails
2019-12-04 22:30:50 +01:00
tty
serial: imx: fix a race condition in receive path
2020-02-01 09:34:34 +00:00
uio
usb
usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW
2020-02-01 09:34:33 +00:00
vfio
vfio/pci: call irq_bypass_unregister_producer() before freeing irq
2019-12-21 11:04:48 +01:00
vhost
vhost/vsock: accept only packets with the right dst_cid
2020-01-04 19:19:18 +01:00
video
video/hdmi: Fix AVI bar unpack
2019-12-17 19:56:42 +01:00
virt
virtio
virtio-balloon: fix managed page counts when migrating pages between zones
2019-12-17 19:55:56 +01:00
visorbus
vlynq
vme
w1
watchdog
watchdog: sprd: Fix the incorrect pointer getting from driver data
2020-01-26 10:01:02 +01:00
xen
xen/balloon: fix ballooned page accounting without hotplug enabled
2020-01-09 10:19:51 +01:00
zorro
Kconfig
Makefile