hal: free compress record usecase properly
back to back record sessions are failing because previous usecases
are not being freed. free compress record usecase properly.
Change-Id: Ia8c4552848d404025026ea69bb3def324269053f
diff --git a/hal/audio_extn/compress_in.c b/hal/audio_extn/compress_in.c
index 1a6c789..6b1f6e4 100644
--- a/hal/audio_extn/compress_in.c
+++ b/hal/audio_extn/compress_in.c
@@ -142,9 +142,10 @@
pthread_mutex_lock(&cin_lock);
for (i = 0; i < sizeof(cin_usecases) /
sizeof(cin_usecases[0]); i++) {
- if (uc_id == cin_usecases[i])
+ if (uc_id == cin_usecases[i]) {
cin_usecases_state &= ~(0x1 << i);
break;
+ }
}
pthread_mutex_unlock(&cin_lock);
}