summaryrefslogtreecommitdiff
path: root/src/soc/amd/common/block/acpi
diff options
context:
space:
mode:
authorNaresh Solanki <Naresh.Solanki@9elements.com>2023-05-31 17:13:03 +0200
committerLean Sheng Tan <sheng.tan@9elements.com>2023-06-27 07:49:02 +0000
commit08601b29aa44c51e35bb8f30596d667c008f6d66 (patch)
tree21db4faf3542a03589a9df6a6558a82c01b713e2 /src/soc/amd/common/block/acpi
parentf9c12cec3750ccf6911eff90e2102eaac28f6092 (diff)
soc/amd/block/ivrs: Add NULL check for IVRS
Add NULL check for ivrs pointer before use. Signed-off-by: Naresh Solanki <Naresh.Solanki@9elements.com> Change-Id: Ibeb0ea3bcaa3512a93500588ad4f11046edee61f Reviewed-on: https://review.coreboot.org/c/coreboot/+/75506 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com> Reviewed-by: Lean Sheng Tan <sheng.tan@9elements.com>
Diffstat (limited to 'src/soc/amd/common/block/acpi')
-rw-r--r--src/soc/amd/common/block/acpi/ivrs.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/soc/amd/common/block/acpi/ivrs.c b/src/soc/amd/common/block/acpi/ivrs.c
index 089b42d01f..ca58c35d8e 100644
--- a/src/soc/amd/common/block/acpi/ivrs.c
+++ b/src/soc/amd/common/block/acpi/ivrs.c
@@ -310,6 +310,11 @@ unsigned long acpi_fill_ivrs(acpi_ivrs_t *ivrs, unsigned long current)
struct device *nb_dev;
struct device *dev = NULL;
+ if (ivrs == NULL) {
+ printk(BIOS_WARNING, "%s: ivrs is NULL\n", __func__);
+ return current;
+ }
+
ivhd = &ivrs->ivhd;
while ((dev = dev_find_path(dev, DEVICE_PATH_DOMAIN)) != NULL) {