[Opensound-devel] [PATCH 1/5] beos: make sure rejected card isn't uninitialized on driver unload
Brought to you by:
compusonic
|
From: François R. <re...@fr...> - 2014-03-09 01:00:28
|
Only mark a card available after having reserved the device in Haiku,
to make sure we don't leave ghost devices.
---
kernel/OS/BeOS/os_beos.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/kernel/OS/BeOS/os_beos.c b/kernel/OS/BeOS/os_beos.c
index 08587c5..111e6b1 100644
--- a/kernel/OS/BeOS/os_beos.c
+++ b/kernel/OS/BeOS/os_beos.c
@@ -1057,7 +1057,6 @@ osdev_create (dev_info_t * dip, int dev_type, int instance, const char *nick,
osdev->dip = dip;
//osdev->osid = dip;
osdev->unloaded = 0;
- osdev->available = 1;
osdev->first_mixer = -1;
osdev->instance = instance;
osdev->dev_type = dev_type;
@@ -1096,6 +1095,8 @@ osdev_create (dev_info_t * dip, int dev_type, int instance, const char *nick,
return NULL;
}
+ osdev->available = 1;
+
/*
* Create the device handle
*/
--
1.8.3.4
|