summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
authorraj <raj@FreeBSD.org>2008-11-19 17:07:01 +0000
committerraj <raj@FreeBSD.org>2008-11-19 17:07:01 +0000
commit1190adfbbc6cf267343075fe103ab3b04e5c06db (patch)
tree73758bdbf0e395e44f74a9a1828822f2d32a687c /sys/arm
parentf0b4df1a333c70b87799d210bff88d8ca9320aed (diff)
downloadFreeBSD-src-1190adfbbc6cf267343075fe103ab3b04e5c06db.zip
FreeBSD-src-1190adfbbc6cf267343075fe103ab3b04e5c06db.tar.gz
Improve error handling in pcib_mbus_identify().
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/mv/mv_pci.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/arm/mv/mv_pci.c b/sys/arm/mv/mv_pci.c
index e4a2134..6925ab1 100644
--- a/sys/arm/mv/mv_pci.c
+++ b/sys/arm/mv/mv_pci.c
@@ -369,8 +369,10 @@ pcib_mbus_identify(driver_t *driver, device_t parent)
&sc->sc_rid, sc->sc_info->op_base, sc->sc_info->op_base +
sc->sc_info->op_size - 1, sc->sc_info->op_size,
RF_ACTIVE);
- if (sc->sc_res == NULL)
+ if (sc->sc_res == NULL) {
device_printf(parent, "Could not map pcib memory\n");
+ break;
+ }
sc->sc_bst = rman_get_bustag(sc->sc_res);
sc->sc_bsh = rman_get_bushandle(sc->sc_res);
OpenPOWER on IntegriCloud