Author: nyadav
Date: Tue May 24 12:13:43 2011
New Revision: 51882
URL: http://svn.reactos.org/svn/reactos?rev=51882&view=rev
Log:
Fix a Deadlock
Modified:
branches/nyadav-audio-branch/base/services/audiosrv2/audiosrv.c
Modified: branches/nyadav-audio-branch/base/services/audiosrv2/audiosrv.c
URL:
http://svn.reactos.org/svn/reactos/branches/nyadav-audio-branch/base/services/audiosrv2/audiosrv.c?rev=51882&r1=51881&r2=51882&view=diff
==============================================================================
--- branches/nyadav-audio-branch/base/services/audiosrv2/audiosrv.c
[iso-8859-1] (original)
+++ branches/nyadav-audio-branch/base/services/audiosrv2/audiosrv.c
[iso-8859-1] Tue May 24 12:13:43 2011
@@ -269,7 +269,7 @@
MixerEngine * mixer = (MixerEngine *) param;
while(1)
{
-
while(WaitForSingleObject(mixer->EventPool[0],100)!=0){if(mixer->dead)goto
DEAD;}
+
while(WaitForSingleObject(mixer->EventPool[1],100)!=0){if(mixer->dead)goto
DEAD;}
Playbuffer(mixer);
SetEvent(mixer->EventPool[0]);
}