aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/scsi/bnx2fc/bnx2fc_io.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/scsi/bnx2fc/bnx2fc_io.c b/drivers/scsi/bnx2fc/bnx2fc_io.c
index 1decefbf32e..b5b5c346d77 100644
--- a/drivers/scsi/bnx2fc/bnx2fc_io.c
+++ b/drivers/scsi/bnx2fc/bnx2fc_io.c
@@ -1663,6 +1663,12 @@ int bnx2fc_queuecommand(struct Scsi_Host *host,
1663 tgt = (struct bnx2fc_rport *)&rp[1]; 1663 tgt = (struct bnx2fc_rport *)&rp[1];
1664 1664
1665 if (!test_bit(BNX2FC_FLAG_SESSION_READY, &tgt->flags)) { 1665 if (!test_bit(BNX2FC_FLAG_SESSION_READY, &tgt->flags)) {
1666 if (test_bit(BNX2FC_FLAG_UPLD_REQ_COMPL, &tgt->flags)) {
1667 sc_cmd->result = DID_NO_CONNECT << 16;
1668 sc_cmd->scsi_done(sc_cmd);
1669 return 0;
1670
1671 }
1666 /* 1672 /*
1667 * Session is not offloaded yet. Let SCSI-ml retry 1673 * Session is not offloaded yet. Let SCSI-ml retry
1668 * the command. 1674 * the command.