[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 |