Skip to content

Commit 41e9714

Browse files
committed
net: mana: Fix memory leak in mana_gd_setup_irqs
jira LE-12345 Rebuild_History Non-Buildable kernel-5.14.0-570.16.1.el9_6 commit-author Maxim Levitsky <mlevitsk@redhat.com> commit bb1e3eb Commit 8afefc3 ("net: mana: Assigning IRQ affinity on HT cores") added memory allocation in mana_gd_setup_irqs of 'irqs' but the code doesn't free this temporary array in the success path. This was caught by kmemleak. Fixes: 8afefc3 ("net: mana: Assigning IRQ affinity on HT cores") Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com> Reviewed-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> Reviewed-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> Reviewed-by: Saurabh Sengar <ssengar@linux.microsoft.com> Reviewed-by: Yury Norov <yury.norov@gmail.com> Link: https://patch.msgid.link/20241209175751.287738-2-mlevitsk@redhat.com Signed-off-by: Jakub Kicinski <kuba@kernel.org> (cherry picked from commit bb1e3eb) Signed-off-by: Jonathan Maple <jmaple@ciq.com>
1 parent 8f453d2 commit 41e9714

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

drivers/net/ethernet/microsoft/mana/gdma_main.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1374,6 +1374,7 @@ static int mana_gd_setup_irqs(struct pci_dev *pdev)
13741374
gc->max_num_msix = nvec;
13751375
gc->num_msix_usable = nvec;
13761376
cpus_read_unlock();
1377+
kfree(irqs);
13771378
return 0;
13781379

13791380
free_irq:

0 commit comments

Comments
 (0)