From 219f59da1fa25ddd8596efe1c83f2fa45eb2c103 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Mon, 18 Feb 2013 00:52:31 +0100 Subject: [PATCH] U-Boot: bail out in of_init() if no FDT passed --- src/system/kernel/platform/u-boot/openfirmware.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/system/kernel/platform/u-boot/openfirmware.cpp b/src/system/kernel/platform/u-boot/openfirmware.cpp index 9d2431551c..9a56ce93ce 100644 --- a/src/system/kernel/platform/u-boot/openfirmware.cpp +++ b/src/system/kernel/platform/u-boot/openfirmware.cpp @@ -56,6 +56,9 @@ static int fdt2of(int err) status_t of_init(int (*openFirmwareEntry)(void *)) { + if (gFDT == NULL) + return OF_FAILED; + gChosen = fdt2of(fdt_path_offset(gFDT, "/chosen")); if (gChosen == OF_FAILED)