Merge "Fix issue 5373658: memory leak in AudioFlinger."

This commit is contained in:
Eric Laurent
2011-09-27 14:07:45 -07:00
committed by Android (Google) Code Review

View File

@@ -985,6 +985,10 @@ AudioFlinger::ThreadBase::~ThreadBase()
mNewParameters.clear(); mNewParameters.clear();
// do not lock the mutex in destructor // do not lock the mutex in destructor
releaseWakeLock_l(); releaseWakeLock_l();
if (mPowerManager != 0) {
sp<IBinder> binder = mPowerManager->asBinder();
binder->unlinkToDeath(mDeathRecipient);
}
} }
void AudioFlinger::ThreadBase::exit() void AudioFlinger::ThreadBase::exit()