diff --git a/reactos/ntoskrnl/include/internal/ex.h b/reactos/ntoskrnl/include/internal/ex.h index e7c2f99c1dd..9869c189bb0 100644 --- a/reactos/ntoskrnl/include/internal/ex.h +++ b/reactos/ntoskrnl/include/internal/ex.h @@ -790,7 +790,7 @@ ExReleasePushLock(PEX_PUSH_LOCK PushLock) /* Check if nobody is waiting on us and try clearing the lock here */ if ((OldValue.Waiting) || - (ExpChangePushlock(PushLock, NewValue.Ptr, OldValue.Ptr) == + (ExpChangePushlock(PushLock, NewValue.Ptr, OldValue.Ptr) != OldValue.Ptr)) { /* We have waiters, use the long path */