scsi: qla2xxx: edif: Fix n2n login retry for secure device
[sfrench/cifs-2.6.git] / drivers / scsi / qla2xxx / qla_init.c
index ec1722e86f10eb0f51aa5a1e78f6b01903085e14..d915c1f85fa2f3c6e8f03bd7298f0a0446f0bd4a 100644 (file)
@@ -2123,6 +2123,13 @@ qla24xx_handle_prli_done_event(struct scsi_qla_host *vha, struct event_arg *ea)
                }
 
                if (N2N_TOPO(vha->hw)) {
+                       if (ea->fcport->n2n_link_reset_cnt ==
+                           vha->hw->login_retry_count &&
+                           ea->fcport->flags & FCF_FCSP_DEVICE) {
+                               /* remote authentication app just started */
+                               ea->fcport->n2n_link_reset_cnt = 0;
+                       }
+
                        if (ea->fcport->n2n_link_reset_cnt <
                            vha->hw->login_retry_count) {
                                ea->fcport->n2n_link_reset_cnt++;