diff options
-rw-r--r-- | sys/arch/armv7/armv7/armv7_machdep.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/arch/armv7/armv7/armv7_machdep.c b/sys/arch/armv7/armv7/armv7_machdep.c index f186eefcdf1..0ee2189d67e 100644 --- a/sys/arch/armv7/armv7/armv7_machdep.c +++ b/sys/arch/armv7/armv7/armv7_machdep.c @@ -1,4 +1,4 @@ -/* $OpenBSD: armv7_machdep.c,v 1.46 2017/03/10 08:38:12 kettenis Exp $ */ +/* $OpenBSD: armv7_machdep.c,v 1.47 2017/03/24 13:04:16 patrick Exp $ */ /* $NetBSD: lubbock_machdep.c,v 1.2 2003/07/15 00:25:06 lukem Exp $ */ /* @@ -758,6 +758,8 @@ initarm(void *arg0, void *arg1, void *arg2, paddr_t loadaddr) for (i = 1; i < physsegs; i++) { if (fdt_get_reg(node, i, ®)) break; + if (reg.size == 0) + continue; memstart = reg.addr; memend = MIN(reg.addr + reg.size, (paddr_t)-PAGE_SIZE); |