Back

MEDIUM

scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup()

Published Dec 8, 2025

Description

When if_type equals zero and pci_resource_start(pdev, PCI_64BIT_BAR4) returns false, drbl_regs_memmap_p is not remapped. This passes a NULL pointer to iounmap(), which can trigger a WARN() on certain arches.

When if_type equals six and pci_resource_start(pdev, PCI_64BIT_BAR4) returns true, drbl_regs_memmap_p may has been remapped and ctrl_regs_memmap_p is not remapped. This is a resource leak and passes a NULL pointer to iounmap().

To fix these issues, we need to add null checks before iounmap(), and change some goto labels.

Affected products

Remediation

No remediation recorded yet.

References (13)

Change history (0)

No recorded changes yet.

Sources
CVE.org / MITRE
Status PUBLISHED
Assigner Linux
Published Dec 8, 2025
Updated May 11, 2026
Reserved Dec 8, 2025
NVD
Status Deferred
Modified Jun 17, 2026
Red Hat
Severity Low
Public date Dec 8, 2025
ENISA EUVD
Assigner Linux
Published Dec 8, 2025
Updated May 11, 2026
Exploited since n/a
EUVD-2023-60074