mpt2sas: return -ENOMEM if memory allocation failed.
PATCH 8/11 mpt2sas: return -ENOMEM if memory allocation failed.
Added proper return type values in case memory allocation failed.
Signed-off-by Kashyap Desai <[email protected]>
---
drivers/scsi/mpt2sas/mpt2sas_base.c +10 -1
@@ -3577,8 +3577,10 @@ mpt2sas_base_attach(struct MPT2SAS_ADAPTER *ioc) ioc->pfacts =kcalloc (ioc->facts.NumberOfPorts,sizeof (Mpi2PortFactsReply_t),GFP_KERNEL ); -if (!ioc->pfacts) +if (!ioc->pfacts) { + r = -ENOMEM ; goto out_free_resources; + }for (i =0 ; i < ioc->facts.NumberOfPorts; i++) { r =_base_get_port_facts (ioc, i,CAN_SLEEP );
@@ -3624,6 +3626,13 @@ mpt2sas_base_attach(struct MPT2SAS_ADAPTER *ioc) ioc->ctl_cmds.status =MPT2_CMD_NOT_USED ;mutex_init (&ioc->ctl_cmds.mutex); +if (!ioc->base_cmds.reply || !ioc->transport_cmds.reply || + !ioc->scsih_cmds.reply || !ioc->tm_cmds.reply || + !ioc->config_cmds.reply || !ioc->ctl_cmds.reply) { + r = -ENOMEM ; + goto out_free_resources; + } +init_completion (&ioc->shost_recovery_done);for (i =0 ; i <MPI2_EVENT_NOTIFY_EVENTMASK_WORDS ; i++)