[ros-diffs] [hbirr] 19294: - Fixed the test for the dirty bitmap size.

hbirr at svn.reactos.com hbirr at svn.reactos.com
Thu Nov 17 18:29:49 CET 2005


- Fixed the test for the dirty bitmap size.  
- Fixed the length to copy the old dirty bitmap.
Modified: trunk/reactos/ntoskrnl/cm/regfile.c
  _____  

Modified: trunk/reactos/ntoskrnl/cm/regfile.c
--- trunk/reactos/ntoskrnl/cm/regfile.c	2005-11-17 13:46:07 UTC (rev
19293)
+++ trunk/reactos/ntoskrnl/cm/regfile.c	2005-11-17 17:29:36 UTC (rev
19294)
@@ -3293,7 +3293,7 @@

 
   /* Grow bitmap if necessary */
   if (!IsNoFileHive(RegistryHive) &&
-      BitmapSize > RegistryHive->DirtyBitMap.SizeOfBitMap)
+      BitmapSize > RegistryHive->DirtyBitMap.SizeOfBitMap / 8)
     {
       PULONG BitmapBuffer;
 
@@ -3306,7 +3306,7 @@
       RtlZeroMemory(BitmapBuffer, BitmapSize);
       RtlCopyMemory(BitmapBuffer,
 		    RegistryHive->DirtyBitMap.Buffer,
-		    RegistryHive->DirtyBitMap.SizeOfBitMap);
+		    RegistryHive->DirtyBitMap.SizeOfBitMap / 8);
       ExFreePool(RegistryHive->BitmapBuffer);
       RegistryHive->BitmapBuffer = BitmapBuffer;
       RtlInitializeBitMap(&RegistryHive->DirtyBitMap,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20051117/34ef4857/attachment.html


More information about the Ros-diffs mailing list