From 430889581a1d28a97d6ee2c8e2c02807dae28072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Thu, 24 Sep 2009 22:40:33 +0000 Subject: [PATCH] * handles correctly failures during setup git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33278 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c b/src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c index 1b958918ea..ad50184bcc 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c +++ b/src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c @@ -483,7 +483,11 @@ es1370_setup(es1370_dev * card) snooze(50000); // 50 ms PRINT(("installing interrupt : %lx\n", card->config.irq)); - install_io_interrupt_handler(card->config.irq, es1370_int, card, 0); + err = install_io_interrupt_handler(card->config.irq, es1370_int, card, 0); + if (err != B_OK) { + PRINT(("failed to install interrupt\n")); + return err; + } if ((err = es1370_init(card))) return (err);