Erich E. Hoover : quartz: Fix race condition on EndOfStream between csRenderLock and filter.csFilter.
Module: wine Branch: master Commit: 126a420c5630332f4370f3662b1eb53b21e934ec URL: http://source.winehq.org/git/wine.git/?a=commit;h=126a420c5630332f4370f3662b... Author: Erich E. Hoover <erich.e.hoover(a)gmail.com> Date: Thu Jul 17 10:30:19 2014 -0600 quartz: Fix race condition on EndOfStream between csRenderLock and filter.csFilter. --- dlls/quartz/dsoundrender.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/quartz/dsoundrender.c b/dlls/quartz/dsoundrender.c index 57e3d3b..8c67374 100644 --- a/dlls/quartz/dsoundrender.c +++ b/dlls/quartz/dsoundrender.c @@ -254,8 +254,8 @@ static HRESULT DSoundRender_HandleEndOfStream(DSoundRenderImpl *This) LeaveCriticalSection(&This->renderer.filter.csFilter); LeaveCriticalSection(&This->renderer.csRenderLock); WaitForSingleObject(This->blocked, 10); - EnterCriticalSection(&This->renderer.filter.csFilter); EnterCriticalSection(&This->renderer.csRenderLock); + EnterCriticalSection(&This->renderer.filter.csFilter); This->in_loop = 0; }
participants (1)
-
Alexandre Julliard