summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Hung <hunga@google.com>2017-08-15 12:48:54 -0700
committerIvan Kutepov <its.kutepov@gmail.com>2017-12-09 19:01:27 +0300
commit938dd45ac327578664c23fb82bb46af90aea682c (patch)
treefdda3a288c66c06e1855f0f594bf14578d8efd34
parent1a376db325f7c1c39ffb4dc02fe30829a8730d4a (diff)
downloadframeworks_av-938dd45ac327578664c23fb82bb46af90aea682c.tar.gz
frameworks_av-938dd45ac327578664c23fb82bb46af90aea682c.tar.bz2
frameworks_av-938dd45ac327578664c23fb82bb46af90aea682c.zip
AudioPolicyService: Acquire mutex for SoundTriggerSession
Test: Enable always on GSA Bug: 64340921 Change-Id: I05d8c680be97ba4c92081425596addcc038f7dda CVE-2017-0837
-rw-r--r--services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp b/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp
index 45b3bb0972..7957af33bc 100644
--- a/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp
+++ b/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp
@@ -692,6 +692,7 @@ status_t AudioPolicyService::acquireSoundTriggerSession(audio_session_t *session
audio_io_handle_t *ioHandle,
audio_devices_t *device)
{
+ Mutex::Autolock _l(mLock);
if (mAudioPolicyManager == NULL) {
return NO_INIT;
}
@@ -701,6 +702,7 @@ status_t AudioPolicyService::acquireSoundTriggerSession(audio_session_t *session
status_t AudioPolicyService::releaseSoundTriggerSession(audio_session_t session)
{
+ Mutex::Autolock _l(mLock);
if (mAudioPolicyManager == NULL) {
return NO_INIT;
}