mirror of https://gitee.com/openkylin/linux.git
[SCSI] libiscsi: return error passed in during iscsi recovery
Due to patch building error on my side, we are still passing DID_BUS_BUSY for commands that are running, when we want to return whatever the caller of fail_all_commands wanted. This replaces the hardcoded error code with the value that is passed in. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
This commit is contained in:
parent
a7bbb57333
commit
ac26d41dee
|
@ -1456,7 +1456,7 @@ static void fail_all_commands(struct iscsi_conn *conn, unsigned lun,
|
|||
if (lun == task->sc->device->lun || lun == -1) {
|
||||
debug_scsi("failing in progress sc %p itt 0x%x\n",
|
||||
task->sc, task->itt);
|
||||
fail_command(conn, task, DID_BUS_BUSY << 16);
|
||||
fail_command(conn, task, error << 16);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue