Unverified Commit 3418ad12 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!6517 scsi: lpfc: Fix link down processing to address NULL pointer dereference

parents c603db99 2392a0f9
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -10839,10 +10839,12 @@ lpfc_sli_abort_iotag_issue(struct lpfc_hba *phba, struct lpfc_sli_ring *pring,
	if (cmdiocb->iocb_flag & LPFC_IO_FOF)
		abtsiocbp->iocb_flag |= LPFC_IO_FOF;
	if (phba->link_state >= LPFC_LINK_UP)
		iabt->ulpCommand = CMD_ABORT_XRI_CN;
	else
	if (phba->link_state < LPFC_LINK_UP ||
	    (phba->sli_rev == LPFC_SLI_REV4 &&
	     phba->sli4_hba.link_state.status == LPFC_FC_LA_TYPE_LINK_DOWN))
		iabt->ulpCommand = CMD_CLOSE_XRI_CN;
	else
		iabt->ulpCommand = CMD_ABORT_XRI_CN;
	abtsiocbp->iocb_cmpl = lpfc_sli_abort_els_cmpl;
	abtsiocbp->vport = vport;