From c256c1905a5e9d9590073305e011674051480d3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Thu, 7 Jul 2005 15:25:12 +0000 Subject: [PATCH] forgot this one git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13537 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/audio/ac97/ich/ich.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/drivers/audio/ac97/ich/ich.c b/src/add-ons/kernel/drivers/audio/ac97/ich/ich.c index f8a0dc15ad..8d21542e05 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/ich/ich.c +++ b/src/add-ons/kernel/drivers/audio/ac97/ich/ich.c @@ -315,14 +315,21 @@ int32 int_thread(void *data) status_t init_hardware(void) { + status_t err = ENODEV; LOG_CREATE(); + + if (get_module(B_PCI_MODULE_NAME, (module_info **)&pci)) + return ENOSYS; + if (B_OK == probe_device()) { PRINT(("ALL YOUR BASE ARE BELONG TO US\n")); - return B_OK; + err = B_OK; } else { LOG(("hardware not found\n")); - return B_ERROR; } + + put_module(B_PCI_MODULE_NAME); + return err; }