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);