[SCSI] qla2xxx: Fix for continuous rescan attempts in arbitrated loop topology.
Stale information in the temporary fcport created in qla2x00_configure_local_loop() causes qla2x00_get_port_database() call to fail. This reschedules scan, which gets stuck continuously in the rescheduling-of-scan loop due to the failure. Signed-off-by: Arun Easi <arun.easi@qlogic.com> Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
This commit is contained in:
Родитель
79cc785fc7
Коммит
370d550ea4
|
@ -2826,6 +2826,8 @@ qla2x00_configure_local_loop(scsi_qla_host_t *vha)
|
|||
if (loop_id > LAST_LOCAL_LOOP_ID)
|
||||
continue;
|
||||
|
||||
memset(new_fcport, 0, sizeof(fc_port_t));
|
||||
|
||||
/* Fill in member data. */
|
||||
new_fcport->d_id.b.domain = domain;
|
||||
new_fcport->d_id.b.area = area;
|
||||
|
|
Загрузка…
Ссылка в новой задаче