[CMLIB]
authorThomas Faber <thomas.faber@reactos.org>
Tue, 26 Aug 2014 10:53:21 +0000 (10:53 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Tue, 26 Aug 2014 10:53:21 +0000 (10:53 +0000)
- Print a debug message if bin validation fails in HvpInitializeMemoryHive.

svn path=/trunk/; revision=63950

reactos/lib/cmlib/hiveinit.c

index 2a5dd6a..98d8cb0 100644 (file)
@@ -210,6 +210,8 @@ HvpInitializeMemoryHive(
       if (Bin->Signature != HV_BIN_SIGNATURE ||
           (Bin->Size % HV_BLOCK_SIZE) != 0)
       {
+         DPRINT1("Invalid bin at BlockIndex %Iu, Signature 0x%lx, Size 0x%lx\n",
+                 BlockIndex, Bin->Signature, Bin->Size);
          Hive->Free(Hive->BaseBlock, 0);
          Hive->Free(Hive->Storage[Stable].BlockList, 0);
          return STATUS_REGISTRY_CORRUPT;
@@ -506,7 +508,7 @@ HvInitialize(
          }
 
          /* Check for previous damage */
-         if (Status == STATUS_REGISTRY_RECOVERED) ASSERT(FALSE);
+         ASSERT(Status != STATUS_REGISTRY_RECOVERED);
          break;
      }