[ros-diffs] [ion] 20807: Don't release dispatcher lock in ExpBoostThread, we want to re-acquire it instead.

ion at svn.reactos.org ion at svn.reactos.org
Thu Jan 12 18:53:07 CET 2006


Don't release dispatcher lock in ExpBoostThread, we want to re-acquire
it instead.
Modified: trunk/reactos/ntoskrnl/ex/resource.c
  _____  

Modified: trunk/reactos/ntoskrnl/ex/resource.c
--- trunk/reactos/ntoskrnl/ex/resource.c	2006-01-12 17:43:07 UTC
(rev 20806)
+++ trunk/reactos/ntoskrnl/ex/resource.c	2006-01-12 17:52:51 UTC
(rev 20807)
@@ -567,8 +567,8 @@

             /* Update the kernel state */
             KiSetPriorityThread(OwnerThread, 14, &Released);
 
-            /* Release Lock if needed */
-            if (!Released)
KeReleaseDispatcherDatabaseLockFromDpcLevel();
+            /* Reacquire lock if it got releases */
+            if (Released)
KeAcquireDispatcherDatabaseLockFromDpcLevel();
 
             /* Make sure we're still at dispatch */
             ASSERT(KeGetCurrentIrql() >= DISPATCH_LEVEL);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20060112/fee5cc40/attachment.html


More information about the Ros-diffs mailing list