diff options
| -rw-r--r-- | drivers/scsi/qla2xxx/qla_os.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index 36d3cecab20e..2d86f804872b 100644 --- a/drivers/scsi/qla2xxx/qla_os.c +++ b/drivers/scsi/qla2xxx/qla_os.c @@ -7094,9 +7094,12 @@ qla2x00_do_dpc(void *data)  			}  		}  loop_resync_check: -		if (test_and_clear_bit(LOOP_RESYNC_NEEDED, +		if (!qla2x00_reset_active(base_vha) && +		    test_and_clear_bit(LOOP_RESYNC_NEEDED,  		    &base_vha->dpc_flags)) { - +			/* +			 * Allow abort_isp to complete before moving on to scanning. +			 */  			ql_dbg(ql_dbg_dpc, base_vha, 0x400f,  			    "Loop resync scheduled.\n"); | 
