diff --git a/ntoskrnl/cc/view.c b/ntoskrnl/cc/view.c index 6a295504c32..e896c570932 100644 --- a/ntoskrnl/cc/view.c +++ b/ntoskrnl/cc/view.c @@ -808,6 +808,9 @@ CcRosCreateVacb ( ExFreeToNPagedLookasideList(&VacbLookasideList, current); } + /* Reference it to allow release */ + CcRosVacbIncRefCount(current); + return Status; } @@ -842,8 +845,6 @@ CcRosGetVacb ( { return Status; } - - CcRosVacbIncRefCount(current); } KeAcquireGuardedMutex(&ViewLock);