|
@@ -5701,6 +5701,9 @@ error:
|
|
|
stat = (struct ls_rjt *)(pcmd + sizeof(uint32_t));
|
|
stat = (struct ls_rjt *)(pcmd + sizeof(uint32_t));
|
|
|
stat->un.b.lsRjtRsnCode = LSRJT_UNABLE_TPC;
|
|
stat->un.b.lsRjtRsnCode = LSRJT_UNABLE_TPC;
|
|
|
|
|
|
|
|
|
|
+ if (shdr_add_status == ADD_STATUS_OPERATION_ALREADY_ACTIVE)
|
|
|
|
|
+ stat->un.b.lsRjtRsnCodeExp = LSEXP_CMD_IN_PROGRESS;
|
|
|
|
|
+
|
|
|
elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp;
|
|
elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp;
|
|
|
phba->fc_stat.elsXmitLSRJT++;
|
|
phba->fc_stat.elsXmitLSRJT++;
|
|
|
rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0);
|
|
rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0);
|