[NTOSKRNL] In CcRosInternalFreeVacb(), in case of invalid free, also print file name.
authorPierre Schweitzer <pierre@reactos.org>
Sun, 18 Mar 2018 12:16:05 +0000 (13:16 +0100)
committerPierre Schweitzer <pierre@reactos.org>
Sun, 18 Mar 2018 12:21:54 +0000 (13:21 +0100)
CORE-14481
CORE-14480
CORE-14482

ntoskrnl/cc/view.c

index 24be8cb..6a29550 100644 (file)
@@ -939,6 +939,10 @@ CcRosInternalFreeVacb (
     if (Vacb->PinCount != 0 || Vacb->ReferenceCount != 0)
     {
         DPRINT1("Invalid free: %ld, %ld\n", Vacb->ReferenceCount, Vacb->PinCount);
+        if (Vacb->SharedCacheMap->FileObject && Vacb->SharedCacheMap->FileObject->FileName.Length)
+        {
+            DPRINT1("For file: %wZ\n", &Vacb->SharedCacheMap->FileObject->FileName);
+        }
     }
 
     ASSERT(Vacb->PinCount == 0);