mirror of
https://github.com/reactos/reactos.git
synced 2025-04-15 18:13:56 +00:00
[NTOS:CC]
- Raise an exception in case of failure in CcInitializeCacheMap CORE-9848 svn path=/trunk/; revision=68227
This commit is contained in:
parent
38638f5766
commit
f8ba038509
2 changed files with 9 additions and 5 deletions
|
@ -92,6 +92,8 @@ CcInitializeCacheMap (
|
|||
IN PCACHE_MANAGER_CALLBACKS CallBacks,
|
||||
IN PVOID LazyWriterContext)
|
||||
{
|
||||
NTSTATUS Status;
|
||||
|
||||
ASSERT(FileObject);
|
||||
ASSERT(FileSizes);
|
||||
|
||||
|
@ -99,10 +101,12 @@ CcInitializeCacheMap (
|
|||
FileObject, FileSizes, PinAccess, CallBacks, LazyWriterContext);
|
||||
|
||||
/* Call old ROS cache init function */
|
||||
CcRosInitializeFileCache(FileObject,
|
||||
FileSizes,
|
||||
CallBacks,
|
||||
LazyWriterContext);
|
||||
Status = CcRosInitializeFileCache(FileObject,
|
||||
FileSizes,
|
||||
CallBacks,
|
||||
LazyWriterContext);
|
||||
if (!NT_SUCCESS(Status))
|
||||
ExRaiseStatus(Status);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -1176,7 +1176,7 @@ CcRosInitializeFileCache (
|
|||
if (SharedCacheMap == NULL)
|
||||
{
|
||||
KeReleaseGuardedMutex(&ViewLock);
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
return STATUS_INSUFFICIENT_RESOURCES;
|
||||
}
|
||||
RtlZeroMemory(SharedCacheMap, sizeof(*SharedCacheMap));
|
||||
ObReferenceObjectByPointer(FileObject,
|
||||
|
|
Loading…
Reference in a new issue