aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/scsi/qla4xxx/ql4_init.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/scsi/qla4xxx/ql4_init.c b/drivers/scsi/qla4xxx/ql4_init.c
index 5510df8a7fa6..8947743e54d7 100644
--- a/drivers/scsi/qla4xxx/ql4_init.c
+++ b/drivers/scsi/qla4xxx/ql4_init.c
@@ -1487,7 +1487,10 @@ int qla4xxx_process_ddb_changed(struct scsi_qla_host *ha, uint32_t fw_ddb_index,
1487 ddb_entry->fw_ddb_device_state, state, fw_ddb_index)); 1487 ddb_entry->fw_ddb_device_state, state, fw_ddb_index));
1488 if (old_fw_ddb_device_state == state && 1488 if (old_fw_ddb_device_state == state &&
1489 state == DDB_DS_SESSION_ACTIVE) { 1489 state == DDB_DS_SESSION_ACTIVE) {
1490 /* Do nothing, state not changed. */ 1490 if (atomic_read(&ddb_entry->state) != DDB_STATE_ONLINE) {
1491 atomic_set(&ddb_entry->state, DDB_STATE_ONLINE);
1492 iscsi_unblock_session(ddb_entry->sess);
1493 }
1491 return QLA_SUCCESS; 1494 return QLA_SUCCESS;
1492 } 1495 }
1493 1496