added some error checking on return from rbus_new_root_share().

This commit is contained in:
mcr 2001-07-06 18:01:26 +00:00
parent 74ed6c9ddb
commit b76e5c586a

View File

@ -1,4 +1,4 @@
/* $NetBSD: rbus_machdep.c,v 1.11 2001/04/25 03:31:23 thorpej Exp $ */ /* $NetBSD: rbus_machdep.c,v 1.12 2001/07/06 18:01:26 mcr Exp $ */
/* /*
* Copyright (c) 1999 * Copyright (c) 1999
@ -111,14 +111,19 @@ rbus_pccbb_parent_io(pa)
struct extent *ex; struct extent *ex;
bus_addr_t start; bus_addr_t start;
bus_size_t size; bus_size_t size;
rbus_tag_t ret;
#ifdef PCIBIOS_ADDR_FIXUP #ifdef PCIBIOS_ADDR_FIXUP
ex = pciaddr.extent_port; ex = pciaddr.extent_port;
#else #else
extern struct extent *ioport_ex; extern struct extent *ioport_ex;
ex = ioport_ex; ex = ioport_ex;
#endif #endif
start = 0x2000; start = 0x4000;
size = 0x1000; size = 0x2000;
return rbus_new_root_share(pa->pa_iot, ex, start, size, 0); ret = rbus_new_root_share(pa->pa_iot, ex, start, size, 0);
if(ret == NULL) {
panic("failed to alloc I/O space");
}
return ret;
} }