Skip to content

Commit d5c3361

Browse files
Ripan Deurijeff-t-johnson
authored andcommitted
wifi: ath12k: fix error unwind on arch_init() failure in PCI probe
When arch_init() fails in ath12k_pci_probe(), the code jumps to err_pci_msi_free, leaking resources in teardown. Redirect the failure path to err_free_irq so teardown matches the setup order. Compile-tested only. Fixes: 614c23e ("wifi: ath12k: Support arch-specific DP device allocation") Signed-off-by: Ripan Deuri <ripan.deuri@oss.qualcomm.com> Reviewed-by: Rameshkumar Sundaram <rameshkumar.sundaram@oss.qualcomm.com> Reviewed-by: Baochen Qiang <baochen.qiang@oss.qualcomm.com> Link: https://patch.msgid.link/20260519192815.3911324-1-ripan.deuri@oss.qualcomm.com Signed-off-by: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
1 parent 30d5160 commit d5c3361

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • drivers/net/wireless/ath/ath12k

drivers/net/wireless/ath/ath12k/pci.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1639,7 +1639,7 @@ static int ath12k_pci_probe(struct pci_dev *pdev,
16391639
ret = ab_pci->device_family_ops->arch_init(ab);
16401640
if (ret) {
16411641
ath12k_err(ab, "PCI arch_init failed %d\n", ret);
1642-
goto err_pci_msi_free;
1642+
goto err_free_irq;
16431643
}
16441644

16451645
ret = ath12k_core_init(ab);

0 commit comments

Comments
 (0)