mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 14:30:58 +07:00
be2iscsi: Fix memory leak in beiscsi_alloc_mem()
In case of error, the memory allocated for phwi_ctrlr was not freed. Signed-off-by: Maurizio Lombardi <mlombard@redhat.com> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Reviewed-by: Jitendra Bhivare <jitendra.bhivare@broadcom.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
a230c2f636
commit
0c88740dd2
@ -2726,8 +2726,10 @@ static int beiscsi_alloc_mem(struct beiscsi_hba *phba)
|
||||
phwi_ctrlr->wrb_context = kzalloc(sizeof(struct hwi_wrb_context) *
|
||||
phba->params.cxns_per_ctrl,
|
||||
GFP_KERNEL);
|
||||
if (!phwi_ctrlr->wrb_context)
|
||||
if (!phwi_ctrlr->wrb_context) {
|
||||
kfree(phba->phwi_ctrlr);
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
phba->init_mem = kcalloc(SE_MEM_MAX, sizeof(*mem_descr),
|
||||
GFP_KERNEL);
|
||||
|
Loading…
Reference in New Issue
Block a user