summaryrefslogtreecommitdiffstats
path: root/sys/arm/xscale/i80321
diff options
context:
space:
mode:
authorkevlo <kevlo@FreeBSD.org>2011-10-27 10:21:40 +0000
committerkevlo <kevlo@FreeBSD.org>2011-10-27 10:21:40 +0000
commitc96884d89bc68f56bf0346be9741d5ff50e65732 (patch)
treef5e9e38eaac1e53f6b4652053e07776e2fafc78b /sys/arm/xscale/i80321
parent198f18300e16e842f18b7bfea3e58033c90fd500 (diff)
downloadFreeBSD-src-c96884d89bc68f56bf0346be9741d5ff50e65732.zip
FreeBSD-src-c96884d89bc68f56bf0346be9741d5ff50e65732.tar.gz
Check the return value of BUS_SETUP_INTR()
Reviewed by: imp
Diffstat (limited to 'sys/arm/xscale/i80321')
-rw-r--r--sys/arm/xscale/i80321/iq80321.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/arm/xscale/i80321/iq80321.c b/sys/arm/xscale/i80321/iq80321.c
index 04ef8b9..7a875bf 100644
--- a/sys/arm/xscale/i80321/iq80321.c
+++ b/sys/arm/xscale/i80321/iq80321.c
@@ -354,8 +354,12 @@ iq80321_setup_intr(device_t dev, device_t child,
struct resource *ires, int flags, driver_filter_t *filt,
driver_intr_t *intr, void *arg, void **cookiep)
{
- BUS_SETUP_INTR(device_get_parent(dev), child, ires, flags, filt, intr,
- arg, cookiep);
+ int error;
+
+ error = BUS_SETUP_INTR(device_get_parent(dev), child, ires, flags,
+ filt, intr, arg, cookiep);
+ if (error)
+ return (error);
intr_enabled |= 1 << rman_get_start(ires);
i80321_set_intrmask();
OpenPOWER on IntegriCloud