]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
wifi: mt76: mt7921: fix resource leak in probe error path
authorHongling Zeng <zenghongling@kylinos.cn>
Tue, 12 May 2026 06:52:45 +0000 (14:52 +0800)
committerFelix Fietkau <nbd@nbd.name>
Tue, 9 Jun 2026 10:15:19 +0000 (10:15 +0000)
commit346dac35b1384af9338b34b6835e82e634ea4d2c
treecf1a49c0580e602fb1519d318a430f5beeeea997
parent31ee1582717e220cc5a3fa8f3940d5693c5c9169
wifi: mt76: mt7921: fix resource leak in probe error path

When pcim_iomap_region() or devm_kmemdup() fail, the code returns
directly without cleaning up previously allocated resources:
  - mt76_device allocated by mt76_alloc_device()
  - pci irq vectors allocated by pci_alloc_irq_vectors()
Fix this by jumping to the existing error cleanup path instead of
returning directly.

Fixes: ee5bb35d2b83 ("wifi: mt76: mt7921: Replace deprecated PCI function")
Fixes: 222606f43b58 ("wifi: mt76: mt7921: handle MT7902 irq_map quirk with mutable copy")
Signed-off-by: Hongling Zeng <zenghongling@kylinos.cn>
Link: https://patch.msgid.link/20260512065245.46496-1-zenghongling@kylinos.cn
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7921/pci.c