From 70ecdc66113e076240caaf5ea9cdf26988b7a7a2 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Tue, 26 Aug 2014 10:53:21 +0000 Subject: [PATCH] [CMLIB] - Print a debug message if bin validation fails in HvpInitializeMemoryHive. svn path=/trunk/; revision=63950 --- reactos/lib/cmlib/hiveinit.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reactos/lib/cmlib/hiveinit.c b/reactos/lib/cmlib/hiveinit.c index 2a5dd6a5092..98d8cb0308b 100644 --- a/reactos/lib/cmlib/hiveinit.c +++ b/reactos/lib/cmlib/hiveinit.c @@ -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; }