audio_hw: match destruction of mutexes
Test: make and audio sanity
Change-Id: Idabb9a2aa8a46c19e8dbe7117f75f6dea86b0d21
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index bdc90bf..2b0579a 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -3903,6 +3903,7 @@
out->error_log = NULL;
pthread_cond_destroy(&out->cond);
+ pthread_mutex_destroy(&out->pre_lock);
pthread_mutex_destroy(&out->lock);
free(stream);
ALOGV("%s: exit", __func__);
@@ -4448,6 +4449,9 @@
error_log_destroy(in->error_log);
in->error_log = NULL;
+ pthread_mutex_destroy(&in->pre_lock);
+ pthread_mutex_destroy(&in->lock);
+
free(stream);
return;
@@ -4615,6 +4619,7 @@
}
if (adev->adm_deinit)
adev->adm_deinit(adev->adm_data);
+ pthread_mutex_destroy(&adev->lock);
free(device);
}