Commit 3952e91f authored by James Smart's avatar James Smart Committed by Martin K. Petersen
Browse files

scsi: lpfc: Fix lpfc_sli4_read_config return value check



An error is an error - but not to the existing return value check.

Revise check to handle any failure, not just EIO.

Signed-off-by: default avatarDick Kennedy <dick.kennedy@broadcom.com>
Signed-off-by: default avatarJames Smart <jsmart2021@gmail.com>
Reviewed-by: default avatarHannes Reinecke <hare@suse.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent cd71348a
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -4896,11 +4896,11 @@ lpfc_sli4_async_sli_evt(struct lpfc_hba *phba, struct lpfc_acqe_sli *acqe_sli)

		/* Issue READ_CONFIG mbox command to refresh supported speeds */
		rc = lpfc_sli4_read_config(phba);
		if (rc == -EIO) {
		if (rc) {
			phba->lmt = 0;
			lpfc_printf_log(phba, KERN_ERR, LOG_SLI,
					"3194 Unable to retrieve supported "
					"speeds\n");
					"speeds, rc = 0x%x\n", rc);
		}
		vports = lpfc_create_vport_work_array(phba);
		if (vports != NULL) {