Author: fireball
Date: Thu Jun 20 12:38:55 2013
New Revision: 59266
URL:
http://svn.reactos.org/svn/reactos?rev=59266&view=rev
Log:
[FSRTL]
- Fix incorrect McbMappingCompare() declaration, which was hard-casted to an incompatible
prototype. It fixes the problem of crashes in generic tables code, however it does not
make the actual MCB code logic any better.
Modified:
trunk/reactos/ntoskrnl/fsrtl/largemcb.c
Modified: trunk/reactos/ntoskrnl/fsrtl/largemcb.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/fsrtl/largemcb.c?…
==============================================================================
--- trunk/reactos/ntoskrnl/fsrtl/largemcb.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/fsrtl/largemcb.c [iso-8859-1] Thu Jun 20 12:38:55 2013
@@ -58,7 +58,7 @@
}
static RTL_GENERIC_COMPARE_RESULTS NTAPI McbMappingCompare
-(RTL_GENERIC_TABLE Table, PVOID PtrA, PVOID PtrB)
+(PRTL_GENERIC_TABLE Table, PVOID PtrA, PVOID PtrB)
{
PLARGE_MCB_MAPPING_ENTRY A = PtrA, B = PtrB;
@@ -253,7 +253,7 @@
Mcb->PoolType = PoolType;
Mcb->MaximumPairCount = MAXIMUM_PAIR_COUNT;
RtlInitializeGenericTable(&Mcb->Mapping->Table,
- (PRTL_GENERIC_COMPARE_ROUTINE)McbMappingCompare,
+ McbMappingCompare,
McbMappingAllocate,
McbMappingFree,
Mcb);