]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
idpf: Fix mailbox IRQ name leak on request failure
authorYuho Choi <dbgh9129@gmail.com>
Fri, 3 Jul 2026 05:03:32 +0000 (01:03 -0400)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Tue, 28 Jul 2026 18:23:01 +0000 (11:23 -0700)
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: 4930fbf419a7 ("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>
drivers/net/ethernet/intel/idpf/idpf_lib.c

index cf966fe6c759ce0166ebaa1ac9773446c4838e8b..bb81e620c5c87aa82ce22e5f616ec08daf23c8f2 100644 (file)
@@ -139,7 +139,7 @@ static int idpf_mb_intr_req_irq(struct idpf_adapter *adapter)
        if (err) {
                dev_err(&adapter->pdev->dev,
                        "IRQ request for mailbox failed, error: %d\n", err);
-
+               kfree(name);
                return err;
        }