linux-stable/drivers
Keita Suzuki 19ca26aac2 misc: rtsx: Fix memory leak in rtsx_pci_probe
[ Upstream commit bc28369c61 ]

When mfd_add_devices() fail, pcr->slots should also be freed. However,
the current implementation does not free the member, leading to a memory
leak.

Fix this by adding a new goto label that frees pcr->slots.

Signed-off-by: Keita Suzuki <keitasuzuki.park@sslab.ics.keio.ac.jp>
Link: https://lore.kernel.org/r/20200909071853.4053-1-keitasuzuki.park@sslab.ics.keio.ac.jp
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-10-29 09:07:17 +01:00
..
accessibility
acpi ACPI: EC: Reference count query handlers under lock 2020-10-01 13:12:31 +02:00
amba
android binder: fix UAF when releasing todo list 2020-10-29 09:06:59 +01:00
ata ata: sata_mv, avoid trigerrable BUG_ON 2020-10-01 13:12:52 +02:00
atm atm: eni: fix the missed pci_disable_device() for eni_init_one() 2020-10-01 13:12:50 +02:00
auxdisplay
base driver core: Fix probe_count imbalance in really_probe() 2020-10-14 09:51:11 +02:00
bcma
block rbd: require global CAP_SYS_ADMIN for mapping and unmapping 2020-09-23 10:46:30 +02:00
bluetooth Bluetooth: hci_uart: Cancel init work before unregistering 2020-10-29 09:07:03 +01:00
bus
cdrom
char drivers: char: tlclk.c: Avoid data race between init and interrupt handler 2020-10-01 13:12:42 +02:00
clk clk: bcm2835: add missing release if devm_clk_hw_register fails 2020-10-29 09:07:11 +01:00
clocksource clocksource/drivers/h8300_timer8: Fix wrong return value in h8300_8timer_init() 2020-10-01 13:12:49 +02:00
connector
cpufreq cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier 2020-10-29 09:07:10 +01:00
cpuidle cpuidle: Fixup IRQ state 2020-09-09 19:03:06 +02:00
crypto crypto: ccp - fix error handling 2020-10-29 09:07:14 +01:00
dax
dca
devfreq PM / devfreq: tegra30: Fix integer overflow on CPU's freq max out 2020-10-01 13:12:28 +02:00
dio
dma dmaengine: tegra-apb: Prevent race conditions on channel's freeing 2020-10-01 13:12:35 +02:00
dma-buf
edac EDAC/i5100: Fix error handling order in i5100_init_one() 2020-10-29 09:07:00 +01:00
eisa
extcon extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()' 2020-06-25 15:41:55 +02:00
firewire
firmware efi: Make it possible to disable efivar_ssdt entirely 2020-07-09 09:36:33 +02:00
fmc
fpga
fsi
gpio gpio: tc35894: fix up tc35894 interrupt configuration 2020-10-14 09:51:06 +02:00
gpu drm/gma500: fix error check 2020-10-29 09:07:04 +01:00
hid HID: hid-input: fix stylus battery reporting 2020-10-29 09:07:06 +01:00
hsi
hv Drivers: hv: vmbus: Add timeout to vmbus_wait_for_unload 2020-09-23 10:46:35 +02:00
hwmon hwmon: (applesmc) check status earlier. 2020-09-09 19:03:06 +02:00
hwspinlock
hwtracing coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb() 2020-08-21 09:48:10 +02:00
i2c i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs 2020-10-29 09:07:14 +01:00
ide block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h> 2020-09-09 19:03:12 +02:00
idle
iio iio:accel:mma8452: Fix timestamp alignment and prevent data leak. 2020-09-23 10:46:29 +02:00
infiniband IB/rdmavt: Fix sizeof mismatch 2020-10-29 09:07:10 +01:00
input Input: sun4i-ps2 - fix handling of platform_get_irq() error 2020-10-29 09:07:12 +01:00
iommu iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate() 2020-10-14 09:51:08 +02:00
ipack
irqchip genirq/affinity: Make affinity setting if activated opt-in 2020-08-21 09:48:23 +02:00
isdn
leds leds: core: Flush scheduled work for system suspend 2020-08-21 09:48:09 +02:00
lightnvm
macintosh drivers/macintosh: Fix memleak in windfarm_pm112 driver 2020-06-20 10:25:19 +02:00
mailbox mailbox: avoid timer start from callback 2020-10-29 09:07:11 +01:00
mcb
md bcache: fix a lost wake-up problem caused by mca_cannibalize_lock 2020-10-01 13:12:29 +02:00
media media: venus: core: Fix runtime PM imbalance in venus_probe 2020-10-29 09:07:16 +01:00
memory memory: fsl-corenet-cf: Fix handling of platform_get_irq() error 2020-10-29 09:07:13 +01:00
memstick
message scsi: mptscsih: Fix read sense data size 2020-07-22 09:22:16 +02:00
mfd misc: rtsx: Fix memory leak in rtsx_pci_probe 2020-10-29 09:07:17 +01:00
misc misc: vop: add round_up(x,4) for vring_size to avoid kernel panic 2020-10-29 09:07:17 +01:00
mmc mmc: sdio: Check for CISTPL_VERS_1 buffer size 2020-10-29 09:07:15 +01:00
mtd mtd: mtdoops: Don't write panic data twice 2020-10-29 09:07:08 +01:00
mux
net ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() 2020-10-29 09:07:17 +01:00
nfc NFC: st95hf: Fix memleak in st95hf_in_send_cmd 2020-09-23 10:46:26 +02:00
ntb NTB: hw: amd: fix an issue about leak system resources 2020-10-29 09:07:14 +01:00
nubus
nvdimm block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h> 2020-09-09 19:03:12 +02:00
nvme nvmet: fix uninitialized work for zero kato 2020-10-29 09:07:13 +01:00
nvmem nvmem: qfprom: remove incorrect write support 2020-06-11 09:23:01 +02:00
of of: of_mdio: Correct loop scanning logic 2020-07-22 09:22:23 +02:00
oprofile
parisc parisc: mask out enable and reserved bits from sba imask 2020-08-21 09:48:16 +02:00
parport
pci PCI: iproc: Set affinity mask on MSI interrupts 2020-10-29 09:07:11 +01:00
pcmcia
perf drivers/perf: xgene_pmu: Fix uninitialized resource struct 2020-10-29 09:07:00 +01:00
phy phy: samsung: s5pv210-usb2: Add delay after reset 2020-10-01 13:12:43 +02:00
pinctrl pinctrl: mcp23s08: Fix mcp23x17 precious range 2020-10-29 09:07:05 +01:00
platform platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP 2020-10-14 09:51:13 +02:00
pnp
power power: supply: max17040: Correct voltage reading 2020-10-01 13:12:43 +02:00
powercap
pps
ps3
ptp
pwm pwm: lpss: Add range limit check for the base_unit register value 2020-10-29 09:07:05 +01:00
rapidio rapidio: fix the missed put_device() for rio_mport_add_riodev 2020-10-29 09:07:11 +01:00
ras
regulator regulator: resolve supply after creating regulator 2020-10-29 09:07:02 +01:00
remoteproc remoteproc: Fix IDR initialisation in rproc_alloc() 2020-06-25 15:41:47 +02:00
reset
rpmsg rpmsg: glink: smem: Ensure ordering during tx 2020-04-24 08:01:06 +02:00
rtc rtc: ds1374: fix possible race condition 2020-10-01 13:12:38 +02:00
s390 s390/dasd: Fix zero write for FBA devices 2020-10-01 13:12:51 +02:00
sbus
scsi scsi: mvumi: Fix error return in mvumi_io_attach() 2020-10-29 09:07:16 +01:00
sfi
sh
sn
soc soc: imx: gpc: fix power up sequencing 2020-04-24 08:01:18 +02:00
spi spi: fsl-espi: Only process interrupts for expected events 2020-10-14 09:51:08 +02:00
spmi
ssb
staging staging: comedi: check validity of wMaxPacketSize of usb endpoints found 2020-10-17 10:29:54 +02:00
target scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem 2020-09-23 10:46:30 +02:00
tc
tee
thermal thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430 2020-09-09 19:03:10 +02:00
thunderbolt
tty pty: do tty_flip_buffer_push without port->lock in pty_write 2020-10-29 09:07:04 +01:00
uio uio_pdrv_genirq: fix use without device tree and no interrupt 2020-07-22 09:22:27 +02:00
usb USB: cdc-acm: handle broken union descriptors 2020-10-29 09:07:17 +01:00
uwb
vfio vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages 2020-10-29 09:07:12 +01:00
vhost vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() 2020-10-14 09:51:06 +02:00
video video: fbdev: sis: fix null ptr dereference 2020-10-29 09:07:05 +01:00
virt drivers/virt/fsl_hypervisor: Fix error handling path 2020-10-29 09:07:05 +01:00
virtio virtio_ring: Avoid loop when vq is broken in virtqueue_poll 2020-08-26 10:29:57 +02:00
vlynq
vme
w1 w1: omap-hdq: cleanup to add missing newline for some dev_dbg 2020-06-20 10:25:20 +02:00
watchdog watchdog: f71808e_wdt: clear watchdog timeout occurred flag 2020-08-21 09:48:19 +02:00
xen xen/xenbus: Fix granting of vmalloc'd memory 2020-09-09 19:03:07 +02:00
zorro
Kconfig
Makefile