Merge tag 'tag-sh-for-4.6' of git://git.libc.org/linux-sh
[cascardo/linux.git] / scripts / dtc / checks.c
index e81a8c7..0c03ac9 100644 (file)
@@ -560,7 +560,7 @@ static void check_reg_format(struct check *c, struct node *dt,
        size_cells = node_size_cells(node->parent);
        entrylen = (addr_cells + size_cells) * sizeof(cell_t);
 
-       if ((prop->val.len % entrylen) != 0)
+       if (!entrylen || (prop->val.len % entrylen) != 0)
                FAIL(c, "\"reg\" property in %s has invalid length (%d bytes) "
                     "(#address-cells == %d, #size-cells == %d)",
                     node->fullpath, prop->val.len, addr_cells, size_cells);