diff options
Diffstat (limited to 'src/fdt.zig')
-rw-r--r-- | src/fdt.zig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/fdt.zig b/src/fdt.zig index 14a0e8c..d62e9fd 100644 --- a/src/fdt.zig +++ b/src/fdt.zig @@ -67,6 +67,8 @@ pub const Node = struct { const address_cells = if (address_cells_bytes) |bytes| std.mem.readInt(u32, bytes[0..4], .Big) else 2; const size_cells = if (size_cells_bytes) |bytes| std.mem.readInt(u32, bytes[0..4], .Big) else 1; + if (address_cells == 0 or size_cells == 0) return null; + const reg_prop = self.props.get("reg") orelse return null; const reg_elem_len = 4 * address_cells + 4 * size_cells; |