linux/drivers/net/ethernet/intel/idpf
Yuho Choi 9bff30482c idpf: Fix mailbox IRQ name leak on request failure
idpf_mb_intr_req_irq() allocates the mailbox IRQ name before calling
request_irq(). On success, the name is released later through
kfree(free_irq()), but request_irq() failure returns without freeing it.

Free the allocated name on the request_irq() failure path.

Fixes: 4930fbf419 ("idpf: add core init and interrupt request")
Signed-off-by: Yuho Choi <dbgh9129@gmail.com>
Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Tested-by: Samuel Salin <Samuel.salin@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
2026-07-28 11:23:01 -07:00
..
idpf_controlq_api.h idpf: convert control queue mutex to a spinlock 2025-07-01 08:25:01 -07:00
idpf_controlq_setup.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
idpf_controlq.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
idpf_controlq.h idpf: implement get LAN MMIO memory regions 2025-07-14 10:57:51 -07:00
idpf_dev.c idpf: bound interrupt-vector register fill to the allocated array 2026-07-28 11:23:01 -07:00
idpf_devids.h
idpf_ethtool.c Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue 2026-02-28 08:43:56 -08:00
idpf_idc.c idpf: fix double free and use-after-free in aux device error paths 2026-05-08 16:01:09 -07:00
idpf_lan_pf_regs.h idpf: negotiate PTP capabilities and get PTP clock 2025-05-16 09:13:02 -07:00
idpf_lan_txrx.h idpf: add 4-byte completion descriptor definition 2025-09-08 11:05:17 -07:00
idpf_lan_vf_regs.h idpf: initialize interrupts and enable vport 2023-09-13 14:59:24 -07:00
idpf_lib.c idpf: Fix mailbox IRQ name leak on request failure 2026-07-28 11:23:01 -07:00
idpf_main.c PCI/PTM: Drop pci_enable_ptm() granularity parameter 2026-02-24 10:59:50 -06:00
idpf_mem.h idpf: implement get LAN MMIO memory regions 2025-07-14 10:57:51 -07:00
idpf_ptp.c idpf: fix mailbox capability for set device clock time 2026-06-05 16:41:19 -07:00
idpf_ptp.h idpf: add cross timestamping 2025-07-18 09:02:27 -07:00
idpf_singleq_txrx.c idpf: convert vport state to bitmap 2025-11-27 18:34:21 -08:00
idpf_txrx.c idpf: adjust TxQ ring count minimum 2026-07-28 11:23:01 -07:00
idpf_txrx.h idpf: adjust TxQ ring count minimum 2026-07-28 11:23:01 -07:00
idpf_vf_dev.c idpf: bound interrupt-vector register fill to the allocated array 2026-07-28 11:23:01 -07:00
idpf_virtchnl_ptp.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
idpf_virtchnl.c idpf: bound interrupt-vector register fill to the allocated array 2026-07-28 11:23:01 -07:00
idpf_virtchnl.h idpf: bound interrupt-vector register fill to the allocated array 2026-07-28 11:23:01 -07:00
idpf.h idpf: clear stale cdev_info ptr 2026-03-23 13:29:50 -07:00
Kconfig idpf: prepare structures to support XDP 2025-09-08 11:05:17 -07:00
Makefile idpf: add XSk pool initialization 2025-09-24 10:34:35 -07:00
virtchnl2_lan_desc.h
virtchnl2.h idpf: add padding to PTP virtchnl structures 2026-06-09 10:01:07 -07:00
xdp.c libeth, idpf: use truesize as XDP RxQ info frag_size 2026-03-05 08:02:05 -08:00
xdp.h idpf: export RX hardware timestamping information to XDP 2026-01-26 09:32:36 -08:00
xsk.c libeth, idpf: use truesize as XDP RxQ info frag_size 2026-03-05 08:02:05 -08:00
xsk.h idpf: enable XSk features and ndo_xsk_wakeup 2025-09-24 10:34:45 -07:00