aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/qla2xxx/qla_os.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/qla2xxx/qla_os.c')
-rw-r--r--drivers/scsi/qla2xxx/qla_os.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
index 2f039e018ee..d1b29dc9cba 100644
--- a/drivers/scsi/qla2xxx/qla_os.c
+++ b/drivers/scsi/qla2xxx/qla_os.c
@@ -3214,6 +3214,17 @@ void qla2x00_relogin(struct scsi_qla_host *vha)
3214 fcport->d_id.b.area, 3214 fcport->d_id.b.area,
3215 fcport->d_id.b.al_pa); 3215 fcport->d_id.b.al_pa);
3216 3216
3217 if (fcport->loop_id == FC_NO_LOOP_ID) {
3218 fcport->loop_id = next_loopid =
3219 ha->min_external_loopid;
3220 status = qla2x00_find_new_loop_id(
3221 vha, fcport);
3222 if (status != QLA_SUCCESS) {
3223 /* Ran out of IDs to use */
3224 break;
3225 }
3226 }
3227
3217 if (IS_ALOGIO_CAPABLE(ha)) { 3228 if (IS_ALOGIO_CAPABLE(ha)) {
3218 fcport->flags |= FCF_ASYNC_SENT; 3229 fcport->flags |= FCF_ASYNC_SENT;
3219 data[0] = 0; 3230 data[0] = 0;