diff --git a/lib/connect.c b/lib/connect.c index ec95cbb..271ce2b 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -50,6 +50,7 @@ iscsi_testunitready_cb(struct iscsi_context *iscsi, int status, if (status != 0) { if (task->sense.key == SCSI_SENSE_UNIT_ATTENTION && (task->sense.ascq == SCSI_SENSE_ASCQ_BUS_RESET || + task->sense.ascq == SCSI_SENSE_ASCQ_POWER_ON_OCCURED || task->sense.ascq == SCSI_SENSE_ASCQ_NEXUS_LOSS)) { /* This is just the normal unitattention/busreset * you always get just after a fresh login. Try