]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
scsi: lpfc: Fix memory leak in lpfc_sli4_driver_resource_setup()
authorAbdun Nihaal <nihaal@cse.iitm.ac.in>
Tue, 7 Jul 2026 06:53:02 +0000 (12:23 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 9 Jul 2026 02:00:46 +0000 (22:00 -0400)
commit1bd28625e25be549ee7c47532e7c3ef91c682410
treed41b99f9b36df0271248f033f1ea8dece7dc52f9
parent1d3a742afeb761eaead774691bde1ced699e9a5d
scsi: lpfc: Fix memory leak in lpfc_sli4_driver_resource_setup()

The memory allocated for mboxq using mempool_alloc() is not freed in
some of the early exit error paths. Fix that by moving the
mempool_free() call to an earlier point after last use.

Fixes: d79c9e9d4b3d ("scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware.")
Cc: stable@vger.kernel.org
Signed-off-by: Abdun Nihaal <nihaal@cse.iitm.ac.in>
Reviewed-by: Justin Tee <justin.tee@broadcom.com>
Link: https://patch.msgid.link/20260707065304.949135-1-nihaal@cse.iitm.ac.in
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/lpfc/lpfc_init.c