From 493b3fc40970583360b4adbc0a9a0e67a07b6fa2 Mon Sep 17 00:00:00 2001 From: David Karoly Date: Mon, 8 Nov 2021 16:50:54 +0100 Subject: [PATCH] bus_managers/fdt: check for NULL Change-Id: Ib33b2591c2966a266e0813e042d388dbe88ef939 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4700 Tested-by: Commit checker robot Reviewed-by: Adrien Destugues --- src/add-ons/kernel/bus_managers/fdt/fdt_module.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/add-ons/kernel/bus_managers/fdt/fdt_module.cpp b/src/add-ons/kernel/bus_managers/fdt/fdt_module.cpp index 7f6e72dbb1..c143aae848 100644 --- a/src/add-ons/kernel/bus_managers/fdt/fdt_module.cpp +++ b/src/add-ons/kernel/bus_managers/fdt/fdt_module.cpp @@ -188,6 +188,11 @@ fdt_bus_init(device_node* node, void** cookie) { TRACE("fdt_bus_init\n"); + if (gFDT == NULL) { + TRACE("FDT is NULL!\n"); + return B_DEVICE_NOT_FOUND; + } + ObjectDeleter bus(new(std::nothrow) fdt_bus()); if (!bus.IsSet()) return B_NO_MEMORY;