]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Fix bug on FDT nodes with compatible property
authorVladimir Serbinenko <phcoder@gmail.com>
Tue, 9 May 2017 06:39:40 +0000 (08:39 +0200)
committerVladimir Serbinenko <phcoder@gmail.com>
Tue, 9 May 2017 06:43:09 +0000 (08:43 +0200)
grub-core/bus/fdt.c

index 6fb077000a57f73a72d46dae1f27a1d01352b4c2..34d535457327b2dd8ad3874ab4c6e058e54d7abc 100644 (file)
@@ -43,6 +43,8 @@ is_compatible (struct grub_fdtbus_driver *driver,
   grub_size_t compatible_size;
   const char *compatible = grub_fdt_get_prop (dtb, node, "compatible",
                                              &compatible_size);
+  if (!compatible)
+    return 0;
   const char *compatible_end = compatible + compatible_size;
   while (compatible < compatible_end)
     {