summaryrefslogtreecommitdiff
path: root/common/fdt_support.c
diff options
context:
space:
mode:
authorMasahiro Yamada <yamada.masahiro@socionext.com>2019-06-27 16:39:57 +0900
committerSimon Glass <sjg@chromium.org>2019-07-24 12:54:08 -0700
commite3665ba9d7c82f75c4dbd2057276a6990929be40 (patch)
tree8c6220eac87c0f006c1de79cc39a523d07537f3e /common/fdt_support.c
parente2705fa9c5bfa7f310047a805cfa9103990d381c (diff)
downloadu-boot-e3665ba9d7c82f75c4dbd2057276a6990929be40.tar.gz
fdt: make fdt_get_base_address() return OF_BAD_ADDR when "reg" not found
Currently, fdt_get_base_address() returns 0 if the "reg" property is missing. Since 0 is a valid value, it is not suitable for the error handling. Return OF_BAD_ADDR instead. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'common/fdt_support.c')
-rw-r--r--common/fdt_support.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/fdt_support.c b/common/fdt_support.c
index a23367b54a..699d4a2d0e 100644
--- a/common/fdt_support.c
+++ b/common/fdt_support.c
@@ -1552,7 +1552,7 @@ u64 fdt_get_base_address(const void *fdt, int node)
prop = fdt_getprop(fdt, node, "reg", &size);
- return prop ? fdt_translate_address(fdt, node, prop) : 0;
+ return prop ? fdt_translate_address(fdt, node, prop) : OF_BAD_ADDR;
}
/*