aboutsummaryrefslogtreecommitdiff
path: root/libfdt/fdt_check.c
diff options
context:
space:
mode:
Diffstat (limited to 'libfdt/fdt_check.c')
-rw-r--r--libfdt/fdt_check.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libfdt/fdt_check.c b/libfdt/fdt_check.c
index 71390ee..a21ebbc 100644
--- a/libfdt/fdt_check.c
+++ b/libfdt/fdt_check.c
@@ -66,7 +66,10 @@ int fdt_check_full(const void *fdt, size_t bufsize)
int len;
name = fdt_get_name(fdt, offset, &len);
- if (!name || *name || len)
+ if (!name)
+ return len;
+
+ if (*name || len)
return -FDT_ERR_BADSTRUCTURE;
}
break;