- Comment out the assert which is hit in some cases ("advapi32_winetest.exe registry" being one of them), because there is no locking operation performed in CmpBuildHashStackAndLookupCache yet.

- Use a CmpIsKcbLockedExclusive macro in that assert.

svn path=/trunk/; revision=36050
This commit is contained in:
Aleksey Bragin
2008-09-08 12:34:01 +00:00
parent 7c259feec0
commit 4a66766bc1
+2 -3
View File
@@ -70,9 +70,8 @@ CmpFreeKeyControlBlock(IN PCM_KEY_CONTROL_BLOCK Kcb)
KeAcquireGuardedMutex(&CmpAllocBucketLock);
/* Sanity check on lock ownership */
ASSERT((GET_HASH_ENTRY(CmpCacheTable, Kcb->ConvKey).Owner ==
KeGetCurrentThread()) ||
(CmpTestRegistryLockExclusive() == TRUE));
//ASSERT((CmpIsKcbLockedExclusive(Kcb) == TRUE) ||
// (CmpTestRegistryLockExclusive() == TRUE));
/* Add us to the free list */
InsertTailList(&CmpFreeKCBListHead, &Kcb->FreeListEntry);