aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/scsi/scsi_transport_srp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/scsi/scsi_transport_srp.c b/drivers/scsi/scsi_transport_srp.c
index 13e898332e45..a0c5bfdc5366 100644
--- a/drivers/scsi/scsi_transport_srp.c
+++ b/drivers/scsi/scsi_transport_srp.c
@@ -473,7 +473,8 @@ static void __srp_start_tl_fail_timers(struct srp_rport *rport)
473 if (delay > 0) 473 if (delay > 0)
474 queue_delayed_work(system_long_wq, &rport->reconnect_work, 474 queue_delayed_work(system_long_wq, &rport->reconnect_work,
475 1UL * delay * HZ); 475 1UL * delay * HZ);
476 if (srp_rport_set_state(rport, SRP_RPORT_BLOCKED) == 0) { 476 if ((fast_io_fail_tmo >= 0 || dev_loss_tmo >= 0) &&
477 srp_rport_set_state(rport, SRP_RPORT_BLOCKED) == 0) {
477 pr_debug("%s new state: %d\n", dev_name(&shost->shost_gendev), 478 pr_debug("%s new state: %d\n", dev_name(&shost->shost_gendev),
478 rport->state); 479 rport->state);
479 scsi_target_block(&shost->shost_gendev); 480 scsi_target_block(&shost->shost_gendev);