From ef1b73cc08bb24b2f4df2df2d7bd2c20f488d5ac Mon Sep 17 00:00:00 2001 From: wj32 Date: Thu, 25 Feb 2010 10:54:37 +0000 Subject: [PATCH] fixed condition variables (2) git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2884 21ef857c-d57f-4fe0-8362-d861dc6d29cd --- 2.x/trunk/ProcessHacker/queuedlock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2.x/trunk/ProcessHacker/queuedlock.c b/2.x/trunk/ProcessHacker/queuedlock.c index 7051501ce..5a3d2bcc1 100644 --- a/2.x/trunk/ProcessHacker/queuedlock.c +++ b/2.x/trunk/ProcessHacker/queuedlock.c @@ -364,7 +364,7 @@ FORCEINLINE VOID PhpOptimizeQueuedLockListEx( { assert(value & PH_QUEUED_LOCK_TRAVERSING); - if (!(value & PH_QUEUED_LOCK_OWNED)) + if (!IgnoreOwned && !(value & PH_QUEUED_LOCK_OWNED)) { // Someone has requested that we wake waiters. PhpfWakeQueuedLock(QueuedLock, value);