summaryrefslogtreecommitdiffstats
path: root/sys/cam
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2006-12-21 20:06:30 +0000
committermjacob <mjacob@FreeBSD.org>2006-12-21 20:06:30 +0000
commitc16199897996d6cedadb0ad5a7c2edc858fa178c (patch)
tree372fcbdd24a651f8c8b5ecc10d9c2979f2059d49 /sys/cam
parentc427816562e439f54793d30e6f0e60444b39fd5c (diff)
downloadFreeBSD-src-c16199897996d6cedadb0ad5a7c2edc858fa178c.zip
FreeBSD-src-c16199897996d6cedadb0ad5a7c2edc858fa178c.tar.gz
Pay attention to return value from xpt_bus_register in xpt_init.
Obtained from: Xin Li (Coverity) MFC after: 3 days
Diffstat (limited to 'sys/cam')
-rw-r--r--sys/cam/cam_xpt.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/cam/cam_xpt.c b/sys/cam/cam_xpt.c
index 38f97cd..7adfa2d 100644
--- a/sys/cam/cam_xpt.c
+++ b/sys/cam/cam_xpt.c
@@ -1446,7 +1446,11 @@ xpt_init(dummy)
devq);
xpt_max_ccbs = 16;
- xpt_bus_register(xpt_sim, /*bus #*/0);
+ if ((status = xpt_bus_register(xpt_sim, /*bus #*/0)) != CAM_SUCCESS) {
+ printf("xpt_init: xpt_bus_register failed with status %#x,";
+ " failing attach\n", status);
+ return;
+ }
/*
* Looking at the XPT from the SIM layer, the XPT is
OpenPOWER on IntegriCloud