X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=scripts%2Fdtc%2Fchecks.c;h=0c03ac9159c10a1e5eef0eca7136d246353aed16;hb=b31a3bc3dbd2f42b61674d37de7f46022e1f6846;hp=e81a8c74b8d2802003c14584b8326bb5bfb174be;hpb=a732cd437be58500214e617fbbf8a0fdc32ce226;p=cascardo%2Flinux.git diff --git a/scripts/dtc/checks.c b/scripts/dtc/checks.c index e81a8c74b8d2..0c03ac9159c1 100644 --- a/scripts/dtc/checks.c +++ b/scripts/dtc/checks.c @@ -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);