Skip to content

Commit

Permalink
common: image-android-dt: Fix logic in print fdt info routine
Browse files Browse the repository at this point in the history
Do not attempt to print fdt info if root node wasn't found.

Signed-off-by: Sam Protsenko <[email protected]>
  • Loading branch information
Sam Protsenko authored and trini committed Aug 7, 2019
1 parent bddd985 commit 24434ad
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions common/image-android-dt.c
Original file line number Diff line number Diff line change
Expand Up @@ -78,17 +78,18 @@ static void android_dt_print_fdt_info(const struct fdt_header *fdt)
{
u32 fdt_size;
int root_node_off;
const char *compatible = NULL;
const char *compatible;

fdt_size = fdt_totalsize(fdt);
root_node_off = fdt_path_offset(fdt, "/");
if (root_node_off < 0) {
printf("Error: Root node not found\n");
} else {
compatible = fdt_getprop(fdt, root_node_off, "compatible",
NULL);
return;
}

fdt_size = fdt_totalsize(fdt);
compatible = fdt_getprop(fdt, root_node_off, "compatible",
NULL);

printf(" (FDT)size = %d\n", fdt_size);
printf(" (FDT)compatible = %s\n",
compatible ? compatible : "(unknown)");
Expand Down

0 comments on commit 24434ad

Please sign in to comment.