[SCSI] libiscsi: handle init task failures.
Mgmt setup used to not fail so we did not have to check the return value. Now with cxgb3i it can so this has us pass up a error. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
This commit is contained in:
parent
2ff79d52d5
commit
ae15f80172
|
@ -475,8 +475,8 @@ static int iscsi_prep_mgmt_task(struct iscsi_conn *conn,
|
|||
}
|
||||
}
|
||||
|
||||
if (session->tt->init_task)
|
||||
session->tt->init_task(task);
|
||||
if (session->tt->init_task && session->tt->init_task(task))
|
||||
return -EIO;
|
||||
|
||||
if ((hdr->opcode & ISCSI_OPCODE_MASK) == ISCSI_OP_LOGOUT)
|
||||
session->state = ISCSI_STATE_LOGGING_OUT;
|
||||
|
|
Loading…
Reference in New Issue