Wei Yongjun
1cd4063dbc
NFC: st21nfca: Fix memory leak in device probe and remove
[ Upstream commit 1b9dadba502234eea7244879b8d5d126bfaf9f0c ]
'phy->pending_skb' is alloced when device probe, but forgot to free
in the error handling path and remove path, this cause memory leak
as follows:
unreferenced object 0xffff88800bc06800 (size 512):
comm "8", pid 11775, jiffies 4295159829 (age 9.032s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000d66c09ce>] __kmalloc_node_track_caller+0x1ed/0x450
[<00000000c93382b3>] kmalloc_reserve+0x37/0xd0
[<000000005fea522c>] __alloc_skb+0x124/0x380
[<0000000019f29f9a>] st21nfca_hci_i2c_probe+0x170/0x8f2
Fix it by freeing 'pending_skb' in error and remove.
Fixes: 68957303f4 ("NFC: ST21NFCA: Add driver for STMicroelectronics ST21NFCA NFC Chip")
Reported-by: Hulk Robot <hulkci@huawei.com>
Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
|
2022-01-05 12:37:44 +01:00 |
| .. |
|
accessibility
|
|
|
|
acpi
|
ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses
|
2021-11-17 09:48:47 +01:00 |
|
amba
|
ARM: 9120/1: Revert "amba: make use of -1 IRQs warn"
|
2021-11-06 13:59:45 +01:00 |
|
android
|
binder: use wake_up_pollfree()
|
2021-12-14 14:49:02 +01:00 |
|
ata
|
libata: if T_LENGTH is zero, dma direction should be DMA_NONE
|
2021-12-22 09:29:39 +01:00 |
|
atm
|
|
|
|
auxdisplay
|
auxdisplay: ht16k33: Fix frame buffer device blanking
|
2021-11-17 09:48:45 +01:00 |
|
base
|
firmware_loader: fix pre-allocated buf built-in firmware use
|
2021-11-26 10:47:15 +01:00 |
|
bcma
|
|
|
|
block
|
xen/blkfront: harden blkfront against event channel storms
|
2021-12-22 09:29:40 +01:00 |
|
bluetooth
|
Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync
|
2021-11-17 09:48:34 +01:00 |
|
bus
|
bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893
|
2021-10-13 10:08:19 +02:00 |
|
cdrom
|
|
|
|
char
|
ipmi: fix initialization when workqueue allocation fails
|
2021-12-29 12:23:36 +01:00 |
|
clk
|
clk: Don't parent clks until the parent is fully registered
|
2021-12-22 09:29:36 +01:00 |
|
clocksource
|
clocksource/drivers/timer-ti-dm: Select TIMER_OF
|
2021-11-17 09:48:39 +01:00 |
|
connector
|
|
|
|
counter
|
|
|
|
cpufreq
|
cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink()
|
2021-12-08 09:01:11 +01:00 |
|
cpuidle
|
cpuidle: Fix kobject memory leaks in error paths
|
2021-11-17 09:48:36 +01:00 |
|
crypto
|
crypto: qat - disregard spurious PFVF interrupts
|
2021-11-17 09:48:36 +01:00 |
|
dax
|
|
|
|
dca
|
|
|
|
devfreq
|
|
|
|
dio
|
|
|
|
dma
|
dmaengine: st_fdma: fix MODULE_ALIAS
|
2021-12-22 09:29:36 +01:00 |
|
dma-buf
|
dma-buf: WARN on dmabuf release with pending attachments
|
2021-11-17 09:48:27 +01:00 |
|
edac
|
EDAC/amd64: Handle three rank interleaving mode
|
2021-11-17 09:48:36 +01:00 |
|
eisa
|
|
|
|
extcon
|
|
|
|
firewire
|
|
|
|
firmware
|
firmware: arm_scpi: Fix string overflow in SCPI genpd driver
|
2021-12-22 09:29:34 +01:00 |
|
fpga
|
|
|
|
fsi
|
|
|
|
gnss
|
|
|
|
gpio
|
gpio: pca953x: Improve bias setting
|
2021-10-20 11:40:15 +02:00 |
|
gpu
|
drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE
|
2021-12-22 09:29:39 +01:00 |
|
greybus
|
|
|
|
hid
|
HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option
|
2022-01-05 12:37:43 +01:00 |
|
hsi
|
|
|
|
hv
|
hyperv/vmbus: include linux/bitops.h
|
2021-11-17 09:48:20 +01:00 |
|
hwmon
|
hwmon: (lm90) Do not report 'busy' status bit as alarm
|
2021-12-29 12:23:37 +01:00 |
|
hwspinlock
|
|
|
|
hwtracing
|
|
|
|
i2c
|
i2c: rk3x: Handle a spurious start completion interrupt flag
|
2021-12-17 10:12:23 +01:00 |
|
i3c
|
|
|
|
ide
|
|
|
|
idle
|
|
|
|
iio
|
iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda
|
2021-12-22 09:29:35 +01:00 |
|
infiniband
|
IB/qib: Fix memory leak in qib_user_sdma_queue_pkts()
|
2021-12-29 12:23:34 +01:00 |
|
input
|
Input: i8042 - enable deferred probe quirk for ASUS UM325UA
|
2022-01-05 12:37:43 +01:00 |
|
interconnect
|
|
|
|
iommu
|
|
|
|
ipack
|
ipack: ipoctal: fix module reference leak
|
2021-10-06 15:42:36 +02:00 |
|
irqchip
|
irqchip: nvic: Fix offset for Interrupt Priority Offsets
|
2021-12-14 14:49:06 +01:00 |
|
isdn
|
isdn: mISDN: Fix sleeping function called from invalid context
|
2021-10-27 09:54:29 +02:00 |
|
leds
|
|
|
|
lightnvm
|
|
|
|
macintosh
|
|
|
|
mailbox
|
|
|
|
mcb
|
|
|
|
md
|
dm btree remove: fix use after free in rebalance_children()
|
2021-12-22 09:29:35 +01:00 |
|
media
|
media: mxl111sf: change mutex_init() location
|
2021-12-22 09:29:40 +01:00 |
|
memory
|
memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe
|
2021-11-17 09:48:42 +01:00 |
|
memstick
|
memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host()
|
2021-11-17 09:48:37 +01:00 |
|
message
|
|
|
|
mfd
|
|
|
|
misc
|
misc: fastrpc: fix improper packet size calculation
|
2021-12-14 14:49:06 +01:00 |
|
mmc
|
mmc: core: Disable card detect during shutdown
|
2021-12-29 12:23:37 +01:00 |
|
mtd
|
mtd: rawnand: fsmc: Fix timing computation
|
2021-12-14 14:49:03 +01:00 |
|
mux
|
|
|
|
net
|
net: lantiq_xrx200: fix statistics of received bytes
|
2022-01-05 12:37:44 +01:00 |
|
nfc
|
NFC: st21nfca: Fix memory leak in device probe and remove
|
2022-01-05 12:37:44 +01:00 |
|
ntb
|
|
|
|
nubus
|
|
|
|
nvdimm
|
libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind
|
2021-10-06 15:42:38 +02:00 |
|
nvme
|
nvmet: use IOCB_NOWAIT only if the filesystem supports it
|
2021-12-01 09:23:33 +01:00 |
|
nvmem
|
nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells
|
2021-10-20 11:40:14 +02:00 |
|
of
|
|
|
|
opp
|
opp: Fix return in _opp_add_static_v2()
|
2021-11-17 09:48:44 +01:00 |
|
oprofile
|
|
|
|
parisc
|
|
|
|
parport
|
|
|
|
pci
|
PCI/MSI: Mask MSI-X vectors only on success
|
2021-12-22 09:29:38 +01:00 |
|
pcmcia
|
|
|
|
perf
|
|
|
|
phy
|
phy: qcom-qusb2: Fix a memory leak on probe
|
2021-11-17 09:48:43 +01:00 |
|
pinctrl
|
pinctrl: mediatek: fix global-out-of-bounds issue
|
2021-12-29 12:23:37 +01:00 |
|
platform
|
platform/x86: apple-gmux: use resource_size() with res
|
2022-01-05 12:37:43 +01:00 |
|
pnp
|
|
|
|
power
|
power: supply: bq27xxx: Fix kernel crash on IRQ handler register error
|
2021-11-17 09:48:44 +01:00 |
|
powercap
|
|
|
|
pps
|
|
|
|
ps3
|
|
|
|
ptp
|
ptp_pch: Load module automatically if ID matches
|
2021-10-13 10:08:19 +02:00 |
|
pwm
|
|
|
|
rapidio
|
|
|
|
ras
|
|
|
|
regulator
|
regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled
|
2021-11-17 09:48:22 +01:00 |
|
remoteproc
|
|
|
|
reset
|
reset: socfpga: add empty driver allowing consumers to probe
|
2021-11-17 09:48:20 +01:00 |
|
rpmsg
|
|
|
|
rtc
|
|
|
|
s390
|
s390/cio: make ccw_device_dma_* more robust
|
2021-11-17 09:48:50 +01:00 |
|
sbus
|
|
|
|
scsi
|
scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write()
|
2022-01-05 12:37:44 +01:00 |
|
sfi
|
|
|
|
sh
|
maple: fix wrong return value of maple_bus_init().
|
2021-11-26 10:47:17 +01:00 |
|
siox
|
|
|
|
slimbus
|
|
|
|
soc
|
soc/tegra: fuse: Fix bitwise vs. logical OR warning
|
2021-12-22 09:29:37 +01:00 |
|
soundwire
|
|
|
|
spi
|
spi: change clk_disable_unprepare to clk_unprepare
|
2021-12-29 12:23:34 +01:00 |
|
spmi
|
|
|
|
ssb
|
|
|
|
staging
|
staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()
|
2021-12-01 09:23:28 +01:00 |
|
target
|
scsi: target: Fix alua_tg_pt_gps_count tracking
|
2021-11-26 10:47:16 +01:00 |
|
tc
|
|
|
|
tee
|
tee: handle lookup of shm with reference count 0
|
2022-01-05 12:37:43 +01:00 |
|
thermal
|
thermal: core: Reset previous low and high trip during thermal zone init
|
2021-12-08 09:01:09 +01:00 |
|
thunderbolt
|
|
|
|
tty
|
serial: 8250_fintek: Fix garbled text for console
|
2021-12-29 12:23:33 +01:00 |
|
uio
|
|
|
|
usb
|
usb: gadget: u_ether: fix race in setting MAC address in setup phase
|
2021-12-29 12:23:37 +01:00 |
|
vfio
|
|
|
|
vhost
|
vhost/vsock: fix incorrect used length reported to the guest
|
2021-12-01 09:23:34 +01:00 |
|
video
|
vgacon: Propagate console boot parameters before calling `vc_resize'
|
2021-12-08 09:01:13 +01:00 |
|
virt
|
|
|
|
virtio
|
virtio_ring: Fix querying of maximum DMA mapping size for virtio device
|
2021-12-22 09:29:34 +01:00 |
|
visorbus
|
|
|
|
vlynq
|
|
|
|
vme
|
|
|
|
w1
|
|
|
|
watchdog
|
ar7: fix kernel builds for compiler test
|
2021-11-17 09:48:46 +01:00 |
|
xen
|
xen: detect uninitialized xenbus in xenbus_init
|
2021-12-01 09:23:28 +01:00 |
|
zorro
|
|
|
|
Kconfig
|
|
|
|
Makefile
|
|
|