Author: greatlrd
Date: Sun Mar 11 17:01:22 2007
New Revision: 26062
URL: http://svn.reactos.org/svn/reactos?rev=26062&view=rev
Log:
forget clear a value in gdientry2
Modified:
trunk/reactos/dll/win32/gdi32/misc/gdientry.c
Modified: trunk/reactos/dll/win32/gdi32/misc/gdientry.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdi32/misc/gdien…
==============================================================================
--- trunk/reactos/dll/win32/gdi32/misc/gdientry.c (original)
+++ trunk/reactos/dll/win32/gdi32/misc/gdientry.c Sun Mar 11 17:01:22 2007
@@ -473,6 +473,7 @@
RtlZeroMemory(&D3dCallbacks, sizeof(D3DNTHAL_CALLBACKS));
RtlZeroMemory(&D3dDriverData, sizeof(D3DNTHAL_GLOBALDRIVERDATA));
RtlZeroMemory(&D3dBufferCallbacks, sizeof(DD_D3DBUFCALLBACKS));
+ RtlZeroMemory(CallbackFlags, sizeof(DWORD)*3);
/* Check if we got a list pointer */
if (pvmList)
Author: ion
Date: Sun Mar 11 03:42:18 2007
New Revision: 26061
URL: http://svn.reactos.org/svn/reactos?rev=26061&view=rev
Log:
- Release dispatcher lock if gate is already signaled.
See issue #2083 for more details.
Modified:
trunk/reactos/ntoskrnl/ke/gate.c
Modified: trunk/reactos/ntoskrnl/ke/gate.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/gate.c?rev=260…
==============================================================================
--- trunk/reactos/ntoskrnl/ke/gate.c (original)
+++ trunk/reactos/ntoskrnl/ke/gate.c Sun Mar 11 03:42:18 2007
@@ -75,6 +75,9 @@
KiReleaseDispatcherObject(&Gate->Header);
KiReleaseThreadLock(Thread);
+ /* Release the gate lock */
+ if (Queue) KiReleaseDispatcherLockFromDpcLevel();
+
/* Release the APC lock and return */
KiReleaseApcLock(&ApcLock);
break;