PCI: mvebu: Check for valid ports
authorPali Rohár <pali@kernel.org>
Thu, 25 Nov 2021 12:45:51 +0000 (13:45 +0100)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Tue, 4 Jan 2022 14:58:18 +0000 (14:58 +0000)
commit8cdabfdd5a22ded53ab18f50df48e04dba744ad4
treed45e0e7894712023a65d39c3c8fa53ac086f80c0
parent600b790309864fcc311b5dc701f8dc5c3b81374c
PCI: mvebu: Check for valid ports

Some mvebu ports do not have to be initialized. So skip these uninitialized
mvebu ports in every port iteration function to prevent access to unmapped
memory or dereferencing NULL pointers. Uninitialized mvebu port has base
address set to NULL.

Link: https://lore.kernel.org/r/20211125124605.25915-2-pali@kernel.org
Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
drivers/pci/controller/pci-mvebu.c