diff options
author | peter <peter@FreeBSD.org> | 1999-04-18 19:03:50 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1999-04-18 19:03:50 +0000 |
commit | 886743eeea2e1af6623be80765a03ac7c375f515 (patch) | |
tree | d2c0b769b75a7e6d64773072127d58e38fd9e60f /sys/dev/buslogic/bt.c | |
parent | c158e3771ff2babb98a57afde47db911661d0188 (diff) | |
download | FreeBSD-src-886743eeea2e1af6623be80765a03ac7c375f515.zip FreeBSD-src-886743eeea2e1af6623be80765a03ac7c375f515.tar.gz |
Check bus_setup_intr() as a seatbelt...
Diffstat (limited to 'sys/dev/buslogic/bt.c')
-rw-r--r-- | sys/dev/buslogic/bt.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/dev/buslogic/bt.c b/sys/dev/buslogic/bt.c index 4c3c49b..6aa4f3b 100644 --- a/sys/dev/buslogic/bt.c +++ b/sys/dev/buslogic/bt.c @@ -29,7 +29,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: bt.c,v 1.15 1999/04/07 23:01:43 gibbs Exp $ + * $Id: bt.c,v 1.16 1999/04/18 15:50:32 peter Exp $ */ /* @@ -826,6 +826,7 @@ bt_attach(device_t dev) struct bt_softc *bt = device_get_softc(dev); int tagged_dev_openings; struct cam_devq *devq; + int error; /* * We reserve 1 ccb for error recovery, so don't @@ -869,7 +870,11 @@ bt_attach(device_t dev) /* * Setup interrupt. */ - bus_setup_intr(dev, bt->irq, bt_intr, bt, &bt->ih); + error = bus_setup_intr(dev, bt->irq, bt_intr, bt, &bt->ih); + if (error) { + device_printf(dev, "bus_setup_intr() failed: %d\n", error); + return (error); + } return (0); } |