be2iscsi: correct return value in mgmt_invalidate_icds()
Subsystems (2)
PATCH 1/1 be2iscsi: correct return value in mgmt_invalidate_icds()
This function should return 0 on error. Returning -1 would cause a crash.
Also there is an extra space before the newline character and a missing space between the "for" and the "mgmt_invalidate_icds". I put the string on one line. The current version of checkpatch.pl complains that the line is too long, but it makes grepping easier.
drivers/scsi/be2iscsi/be_mgmt.c +2 -3
@@ -167,10 +167,9 @@ unsigned char mgmt_invalidate_icds(struct beiscsi_hba *phba, &nonemb_cmd.dma);if (nonemb_cmd.va ==NULL ) {SE_DEBUG (DBG_LVL_1 , -"Failed to allocate memory for" -"mgmt_invalidate_icds \n" ); +"Failed to allocate memory for mgmt_invalidate_icds\n" );spin_unlock (&ctrl->mbox_lock); -return -1 ; +return 0 ; } nonemb_cmd.size =sizeof (struct invalidate_commands_params_in ); req = nonemb_cmd.va;
Quoted 17 lines · Dan Carpenter
This function should return 0 on error. Returning -1 would cause a crash.
Also there is an extra space before the newline character and a missing space between the "for" and the "
mgmt_invalidate_icds". I put the string on one line. The current version of checkpatch.pl complains that the line is too long, but it makes grepping easier.Signed-off-by Dan Carpenter<[email protected]>drivers/scsi/be2iscsi/be_mgmt.c +0
-0@@ -167,10 +167,9 @@ unsigned char mgmt_invalidate_icds(struct beiscsi_hba *phba, &nonemb_cmd.dma);if (nonemb_cmd.va ==NULL ) {
drivers/scsi/be2iscsi/be_mgmt.c unsigned char mgmt_invalidate_icds(struct beiscsi_hba *phba, · line 175
Quoted 10 lines
drivers/scsi/be2iscsi/be_mgmt.c +2
-3SE_DEBUG (DBG_LVL_1 , -"Failed to allocate memory for" -"mgmt_invalidate_icds \n" ); +"Failed to allocate memory for mgmt_invalidate_icds\n" );spin_unlock (&ctrl->mbox_lock); -return -1 ; +return 0 ; } nonemb_cmd.size =sizeof (struct invalidate_commands_params_in ); req = nonemb_cmd.va;
You are right. Nice catch.