[NTOSKRNL]
authorCameron Gutman <aicommander@gmail.com>
Sat, 24 Dec 2011 05:43:36 +0000 (05:43 +0000)
committerCameron Gutman <aicommander@gmail.com>
Sat, 24 Dec 2011 05:43:36 +0000 (05:43 +0000)
- Fix a reference count check in the flush path (broken by r54745)

svn path=/trunk/; revision=54747

reactos/ntoskrnl/cc/view.c

index e219fcb..72ef668 100644 (file)
@@ -228,7 +228,9 @@ CcRosFlushDirtyPages(ULONG Target, PULONG Count, BOOLEAN Wait)
         }
 
         ASSERT(current->Dirty);
         }
 
         ASSERT(current->Dirty);
-        if (current->ReferenceCount > 1)
+
+        /* One reference is added above */
+        if (current->ReferenceCount > 2)
         {
             KeReleaseMutex(&current->Mutex, 0);
             current->Bcb->Callbacks->ReleaseFromLazyWrite(
         {
             KeReleaseMutex(&current->Mutex, 0);
             current->Bcb->Callbacks->ReleaseFromLazyWrite(