X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fsparc%2Fkernel%2Febus.c;h=8ae7e5d3ca5d76d46e02c7d00f2f877cce493eeb;hb=d939d46ba7caa14e960be18e18f5c07be8806d7a;hp=9104114bed35d88ade714fbe4fbd4666c62361aa;hpb=86090fcac5e27b630656fe3d963a6b80e26dac44;p=linux-2.6.git diff --git a/arch/sparc/kernel/ebus.c b/arch/sparc/kernel/ebus.c index 9104114be..8ae7e5d3c 100644 --- a/arch/sparc/kernel/ebus.c +++ b/arch/sparc/kernel/ebus.c @@ -238,7 +238,7 @@ void __init fill_ebus_device(int node, struct linux_ebus_device *dev) child->bus = dev->bus; fill_ebus_child(node, ®s[0], child); - while ((node = prom_getsibling(node))) { + while ((node = prom_getsibling(node)) != 0) { child->next = (struct linux_ebus_child *) ebus_alloc(sizeof(struct linux_ebus_child)); @@ -330,7 +330,7 @@ void __init ebus_init(void) dev->bus = ebus; fill_ebus_device(nd, dev); - while ((nd = prom_getsibling(nd))) { + while ((nd = prom_getsibling(nd)) != 0) { dev->next = (struct linux_ebus_device *) ebus_alloc(sizeof(struct linux_ebus_device));