]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - libfdt/fdt_rw.c
Merge branch 'master' of git://git.denx.de/u-boot-arm
[karo-tx-uboot.git] / libfdt / fdt_rw.c
index cd06178e7b023c37ae23d165d1fb6456673a43d1..5c27a677e3536ed7320ee399113666975e5d545b 100644 (file)
@@ -410,6 +410,8 @@ int fdt_open_into(const void *fdt, void *buf, int bufsize)
                struct_size = 0;
                while (fdt_next_tag(fdt, struct_size, &struct_size) != FDT_END)
                        ;
+               if (struct_size < 0)
+                       return struct_size;
        }
 
        if (!_fdt_blocks_misordered(fdt, mem_rsv_size, struct_size)) {