diff options
Diffstat (limited to 'arch/sparc')
| -rw-r--r-- | arch/sparc/kernel/ebus.c | 2 | 
1 files changed, 2 insertions, 0 deletions
| diff --git a/arch/sparc/kernel/ebus.c b/arch/sparc/kernel/ebus.c index e2d02fd13f35..d850785b2080 100644 --- a/arch/sparc/kernel/ebus.c +++ b/arch/sparc/kernel/ebus.c | |||
| @@ -156,6 +156,8 @@ void __init fill_ebus_device(struct device_node *dp, struct linux_ebus_device *d | |||
| 156 | dev->prom_node = dp; | 156 | dev->prom_node = dp; | 
| 157 | 157 | ||
| 158 | regs = of_get_property(dp, "reg", &len); | 158 | regs = of_get_property(dp, "reg", &len); | 
| 159 | if (!regs) | ||
| 160 | len = 0; | ||
| 159 | if (len % sizeof(struct linux_prom_registers)) { | 161 | if (len % sizeof(struct linux_prom_registers)) { | 
| 160 | prom_printf("UGH: proplen for %s was %d, need multiple of %d\n", | 162 | prom_printf("UGH: proplen for %s was %d, need multiple of %d\n", | 
| 161 | dev->prom_node->name, len, | 163 | dev->prom_node->name, len, | 
