summaryrefslogtreecommitdiff
path: root/libfdt/fdt_overlay.c
diff options
context:
space:
mode:
Diffstat (limited to 'libfdt/fdt_overlay.c')
-rw-r--r--libfdt/fdt_overlay.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libfdt/fdt_overlay.c b/libfdt/fdt_overlay.c
index a5ece6d..2879b04 100644
--- a/libfdt/fdt_overlay.c
+++ b/libfdt/fdt_overlay.c
@@ -1405,7 +1405,6 @@ next_node:
offset = fdt_next_subnode(fdt, offset);
}
-
if (!found)
return -FDT_ERR_NOTFOUND;
@@ -1428,7 +1427,10 @@ static int overlay_rename_fragments(void *fdt, void *fdto)
unsigned long max_base_fragments = 0;
ret = count_fragments(fdt, &max_base_fragments);
- if (ret < 0)
+ /* no fragments in base dtb? then nothing to rename */
+ if (ret == -FDT_ERR_NOTFOUND)
+ return 0;
+ else if (ret < 0)
return ret;
max_base_fragments += 1;