[NTOS:CC]

- Set the uninitialize event in CcUninitializeCacheMap to avoid deadlocking callers

svn path=/trunk/; revision=63902
This commit is contained in:
Thomas Faber 2014-08-17 21:52:54 +00:00
parent d34c276260
commit 39d29c44d0

View file

@ -235,12 +235,12 @@ CcUninitializeCacheMap (
IN PLARGE_INTEGER TruncateSize OPTIONAL, IN PLARGE_INTEGER TruncateSize OPTIONAL,
IN PCACHE_UNINITIALIZE_EVENT UninitializeCompleteEvent OPTIONAL) IN PCACHE_UNINITIALIZE_EVENT UninitializeCompleteEvent OPTIONAL)
{ {
#if 0 NTSTATUS Status;
UNIMPLEMENTED;
return FALSE; Status = CcRosReleaseFileCache(FileObject);
#else if (UninitializeCompleteEvent)
return NT_SUCCESS(CcRosReleaseFileCache(FileObject)); KeSetEvent(&UninitializeCompleteEvent->Event, IO_NO_INCREMENT, FALSE);
#endif return NT_SUCCESS(Status);
} }
BOOLEAN BOOLEAN