@@ -3840,8 +3840,10 @@ int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc)
3840
3840
dprint_init (mrioc , "allocating config page buffers\n" );
3841
3841
mrioc -> cfg_page = dma_alloc_coherent (& mrioc -> pdev -> dev ,
3842
3842
MPI3MR_DEFAULT_CFG_PAGE_SZ , & mrioc -> cfg_page_dma , GFP_KERNEL );
3843
- if (!mrioc -> cfg_page )
3843
+ if (!mrioc -> cfg_page ) {
3844
+ retval = -1 ;
3844
3845
goto out_failed_noretry ;
3846
+ }
3845
3847
3846
3848
mrioc -> cfg_page_sz = MPI3MR_DEFAULT_CFG_PAGE_SZ ;
3847
3849
@@ -3903,8 +3905,10 @@ int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc)
3903
3905
dprint_init (mrioc , "allocating memory for throttle groups\n" );
3904
3906
sz = sizeof (struct mpi3mr_throttle_group_info );
3905
3907
mrioc -> throttle_groups = kcalloc (mrioc -> num_io_throttle_group , sz , GFP_KERNEL );
3906
- if (!mrioc -> throttle_groups )
3908
+ if (!mrioc -> throttle_groups ) {
3909
+ retval = -1 ;
3907
3910
goto out_failed_noretry ;
3911
+ }
3908
3912
}
3909
3913
3910
3914
retval = mpi3mr_enable_events (mrioc );
@@ -3924,6 +3928,7 @@ int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc)
3924
3928
mpi3mr_memset_buffers (mrioc );
3925
3929
goto retry_init ;
3926
3930
}
3931
+ retval = -1 ;
3927
3932
out_failed_noretry :
3928
3933
ioc_err (mrioc , "controller initialization failed\n" );
3929
3934
mpi3mr_issue_reset (mrioc , MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT ,
@@ -4036,6 +4041,7 @@ int mpi3mr_reinit_ioc(struct mpi3mr_ioc *mrioc, u8 is_resume)
4036
4041
ioc_err (mrioc ,
4037
4042
"cannot create minimum number of operational queues expected:%d created:%d\n" ,
4038
4043
mrioc -> shost -> nr_hw_queues , mrioc -> num_op_reply_q );
4044
+ retval = -1 ;
4039
4045
goto out_failed_noretry ;
4040
4046
}
4041
4047
@@ -4102,6 +4108,7 @@ int mpi3mr_reinit_ioc(struct mpi3mr_ioc *mrioc, u8 is_resume)
4102
4108
mpi3mr_memset_buffers (mrioc );
4103
4109
goto retry_init ;
4104
4110
}
4111
+ retval = -1 ;
4105
4112
out_failed_noretry :
4106
4113
ioc_err (mrioc , "controller %s is failed\n" ,
4107
4114
(is_resume )?"resume" :"re-initialization" );
0 commit comments