1
0
Fork 0
alistair23-linux/drivers
Wen Yang 022321aa79 platform/chrome: wilco_ec: fix use after free issue
[ Upstream commit 856a0a6e2d ]

This is caused by dereferencing 'dev_data' after put_device() in
the telem_device_remove() function.
This patch just moves the put_device() down a bit to avoid this
issue.

Fixes: 1210d1e6ba ("platform/chrome: wilco_ec: Add telemetry char device interface")
Signed-off-by: Wen Yang <wenyang@linux.alibaba.com>
Cc: Benson Leung <bleung@chromium.org>
Cc: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Cc: Nick Crews <ncrews@chromium.org>
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-01-26 10:01:08 +01:00
..
accessibility
acpi ACPI: platform: Unregister stale platform devices 2020-01-26 10:01:04 +01:00
amba ARM updates for 5.4-rc: 2019-10-23 06:26:33 -04:00
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 atm: he: clean up an indentation issue 2019-09-25 13:54:45 +02:00
auxdisplay It's a somewhat calmer cycle for docs this time, as the churn of the mass 2019-09-17 16:22:26 -07:00
base software node: Get reference to parent swnode in get_parent op 2020-01-26 10:01:04 +01:00
bcma bcma: make arrays pwr_info_offset and sprom_sizes static const, shrinks object size 2019-09-13 16:44:49 +03:00
block xen/blkfront: Adjust indentation in xlvbd_alloc_gendisk 2020-01-23 08:22:54 +01:00
bluetooth Bluetooth: btusb: fix PM leak in error case of setup 2020-01-09 10:20:04 +01: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 Char/Misc driver patches for 5.4-rc1 2019-09-18 11:14:31 -07:00
fsi fsi: core: Fix small accesses and unaligned offsets via sysfs 2019-12-31 16:45:09 +01:00
gnss
gpio gpiolib: No need to call gpiochip_remove_pin_ranges() twice 2020-01-26 10:01:03 +01:00
gpu drm/radeon: fix bad DMA from INTERRUPT_CNTL2 2020-01-26 10:01:08 +01:00
greybus
hid HID: hidraw, uhid: Always report EPOLLOUT 2020-01-17 19:48:15 +01:00
hsi HSI changes for the 5.4 series 2019-09-22 12:02:21 -07:00
hv Drivers: hv: vmbus: Fix crash handler reset of Hyper-V synic 2020-01-04 19:18:21 +01:00
hwmon hwmon: (pmbus/ibm-cffps) Fix LED blink behavior 2020-01-23 08:23:01 +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 RDMA/srpt: Report the SCSI residual to the initiator 2020-01-17 19:48:40 +01:00
input Input: input_event - fix struct padding on sparc64 2020-01-14 20:08:24 +01:00
interconnect interconnect: qcom: qcs404: Walk the list safely on node removal 2019-12-17 19:55:39 +01:00
iommu iommu/mediatek: Add a new tlb_lock for tlb_flush 2020-01-17 19:48:59 +01:00
ipack
irqchip irqchip: Place CONFIG_SIFIVE_PLIC into the menu 2020-01-23 08:22:55 +01:00
isdn net: use skb_queue_empty_lockless() in poll() handlers 2019-10-28 13:33:41 -07:00
leds leds: tlc591xx: update the maximum brightness 2020-01-26 10:01:02 +01:00
lightnvm
macintosh cpufreq: Use per-policy frequency QoS 2019-10-21 02:05:21 +02:00
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: aspeed-video: Fix memory leaks in aspeed_video_probe 2020-01-17 19:48:58 +01:00
memory memory: mtk-smi: Add PM suspend and resume ops 2020-01-17 19:48:59 +01:00
memstick memstick: jmb38x_ms: Fix an error handling path in 'jmb38x_ms_probe()' 2019-10-09 11:08:03 +02:00
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: core: fix wl1251 sdio quirks 2020-01-26 10:01:07 +01:00
mtd mtd: cfi_cmdset_0002: fix delayed error detection on HyperFlash 2020-01-23 08:22:57 +01:00
mux
net mt76: mt76u: rely on usb_interface instead of usb_dev 2020-01-26 10:01:08 +01:00
nfc NFC: pn533: fix bulk-message timeout 2020-01-23 08:22:48 +01:00
ntb NTB: fix IDT Kconfig typos/spellos 2019-09-23 17:20:40 -04:00
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 opp: Reinitialize the list_kref before adding the static OPPs again 2019-10-23 10:58:44 +05:30
oprofile
parisc parisc: Remove 32-bit DMA enforcement from sba_iommu 2019-10-14 21:44:26 +02:00
parport parport: load lowlevel driver if ports not found 2019-12-31 16:45:25 +01:00
pci PCI: mobiveil: Fix csr_read()/write() build issue 2020-01-26 10:01:04 +01:00
pcmcia Merge branch 'next-lockdown' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2019-09-28 08:14:15 -07:00
perf perf/smmuv3: Remove the leftover put_cpu() in error path 2020-01-12 12:21:38 +01:00
phy phy: ti: gmii-sel: fix mac tx internal delay for rgmii-rxid 2020-01-26 10:01:01 +01:00
pinctrl pinctrl: lewisburg: Update pin list according to v1.1v6 2020-01-17 19:48:50 +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 remoteproc updates for v5.4 2019-09-22 10:55:08 -07:00
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/pkey: fix memory leak within _copy_apqns_from_user() 2020-01-26 10:01:01 +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 ssb: make array pwr_info_offset static const, makes object smaller 2019-09-13 17:23:18 +03:00
staging staging: comedi: ni_routes: allow partial routing information 2020-01-23 08:22:35 +01:00
target scsi: target: core: Fix a pr_debug() argument 2020-01-23 08:22:58 +01:00
tc
tee tee: optee: fix device enumeration error handling 2020-01-26 10:01:07 +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 tty: serial: pch_uart: correct usage of dma_unmap_sg 2020-01-17 19:48:55 +01:00
uio Char/Misc driver patches for 5.4-rc1 2019-09-18 11:14:31 -07:00
usb usb: core: hub: Improved device recognition on remote wakeup 2020-01-23 08:22:36 +01: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 virt: vbox: fix memory leak in hgcm_call_preprocess_linaddr 2019-10-10 14:50:32 +02:00
virtio virtio-balloon: fix managed page counts when migrating pages between zones 2019-12-17 19:55:56 +01:00
visorbus
vlynq
vme
w1 w1: ds250x: Fix build error without CRC16 2019-10-10 15:35:41 +02:00
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 Staging/IIO driver patches for 5.4-rc1 2019-09-18 11:05:34 -07:00
Makefile Staging/IIO driver patches for 5.4-rc1 2019-09-18 11:05:34 -07:00