diff --git a/src/add-ons/kernel/drivers/audio/ac97/ichaudio/Jamfile b/src/add-ons/kernel/drivers/audio/ac97/ichaudio/Jamfile index fe10e43b28..847602a5eb 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/ichaudio/Jamfile +++ b/src/add-ons/kernel/drivers/audio/ac97/ichaudio/Jamfile @@ -20,7 +20,6 @@ KernelLd ichaudio : -Bdynamic -shared : : - add-ons/kernel/drivers/bin ; SubInclude OBOS_TOP src add-ons kernel drivers audio ac97 ichaudio lala ; diff --git a/src/add-ons/kernel/drivers/audio/ac97/ichaudio/lala/driver.c b/src/add-ons/kernel/drivers/audio/ac97/ichaudio/lala/driver.c index 55d1a9d9e0..d9ba0ba55f 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/ichaudio/lala/driver.c +++ b/src/add-ons/kernel/drivers/audio/ac97/ichaudio/lala/driver.c @@ -129,12 +129,12 @@ ich_open(const char *name, uint32 flags, void** cookie) } *cookie = (void *) index; - if (drv_data[drv_count]->open_count == 0) { + if (drv_data[index]->open_count == 0) { res = driver_info.attach(drv_data[index], &drv_data[index]->cookie); - drv_data[drv_count]->open_count = (res == B_OK) ? 1 : 0; + drv_data[index]->open_count = (res == B_OK) ? 1 : 0; } else { res = B_OK; - drv_data[drv_count]->open_count++; + drv_data[index]->open_count++; } release_sem(drv_sem); @@ -161,9 +161,9 @@ ich_free(void* cookie) acquire_sem(drv_sem); - drv_data[drv_count]->open_count--; + drv_data[index]->open_count--; - if (drv_data[drv_count]->open_count == 0) + if (drv_data[index]->open_count == 0) res = driver_info.detach(drv_data[index], drv_data[index]->cookie); else res = B_OK;