From 835bf4292b303d86e13f1827309d3913839ea6ac Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 24 Dec 2011 05:43:36 +0000 Subject: [PATCH] [NTOSKRNL] - Fix a reference count check in the flush path (broken by r54745) svn path=/trunk/; revision=54747 --- reactos/ntoskrnl/cc/view.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/cc/view.c b/reactos/ntoskrnl/cc/view.c index e219fcb4435..72ef668ebc6 100644 --- a/reactos/ntoskrnl/cc/view.c +++ b/reactos/ntoskrnl/cc/view.c @@ -228,7 +228,9 @@ CcRosFlushDirtyPages(ULONG Target, PULONG Count, BOOLEAN Wait) } ASSERT(current->Dirty); - if (current->ReferenceCount > 1) + + /* One reference is added above */ + if (current->ReferenceCount > 2) { KeReleaseMutex(¤t->Mutex, 0); current->Bcb->Callbacks->ReleaseFromLazyWrite(