replicant-frameworks_native/libs
Eric Laurent 0f8ab670c0 Fix issue 2127371: Possible race condition in AudioFlinger::openRecord() when a Track is being destroyed.
The fix consists in locking AudioFlinger::mLock mutex in the TrackBase destructor before clearing the strong pointer to the shared memory client. The mutex is not locked in removeclient() any more which implies that we must make sure that the Client destructor is always called from the TrackBase destructor or that we hold the mLock mutex before calling deleting the Client.
2009-09-17 09:26:04 -07:00
..
audioflinger Fix issue 2127371: Possible race condition in AudioFlinger::openRecord() when a Track is being destroyed. 2009-09-17 09:26:04 -07:00
binder Add offset handling in MemoryHeapBase class 2009-08-20 03:55:20 -07:00
surfaceflinger Overlay could not set position or rotation immediately after created, it should be triggered by signalEvent(). 2009-09-16 20:24:21 -07:00
ui fix [2122448] android_native_window_t::setUsage() only reallocates the first buffer 2009-09-15 19:21:31 -07:00
utils use broadcast() instead of signal() when signaling the condition-variable Thread::RequestExitAndWait() is waiting for 2009-09-09 02:45:26 -07:00