Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2c6c5294 authored by Glenn Kasten's avatar Glenn Kasten
Browse files

Fix race in AudioTrack::getParameters()

mOutput is protected by mLock.

Change-Id: Id02e627062855ca60f28bd8961b1d5f44939c727
parent aaa42e57
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -1768,8 +1768,9 @@ status_t AudioTrack::getTimestamp(AudioTimestamp& timestamp)

String8 AudioTrack::getParameters(const String8& keys)
{
    if (mOutput) {
        return AudioSystem::getParameters(mOutput, keys);
    audio_io_handle_t output = getOutput();
    if (output != 0) {
        return AudioSystem::getParameters(output, keys);
    } else {
        return String8::empty();
    }