diff options
author | Masahiro Yamada | 2019-06-27 16:39:57 +0900 |
---|---|---|
committer | Simon Glass | 2019-07-24 12:54:08 -0700 |
commit | e3665ba9d7c82f75c4dbd2057276a6990929be40 (patch) | |
tree | 8c6220eac87c0f006c1de79cc39a523d07537f3e /common | |
parent | e2705fa9c5bfa7f310047a805cfa9103990d381c (diff) |
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')
-rw-r--r-- | common/fdt_support.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/common/fdt_support.c b/common/fdt_support.c index a23367b54a4..699d4a2d0ea 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; } /* |