- Enter into critical region before acquiring the resource.

See issue #3193 for more details.

svn path=/trunk/; revision=33193
This commit is contained in:
Aleksey Bragin
2008-04-29 20:01:38 +00:00
parent bc946f199f
commit 5d74a4dc1f
@@ -79,11 +79,13 @@ CdfsCleanup(PDEVICE_OBJECT DeviceObject,
FileObject = Stack->FileObject;
DeviceExtension = DeviceObject->DeviceExtension;
KeEnterCriticalRegion();
ExAcquireResourceExclusiveLite(&DeviceExtension->DirResource, TRUE);
Status = CdfsCleanupFile(DeviceExtension, FileObject);
ExReleaseResourceLite(&DeviceExtension->DirResource);
KeLeaveCriticalRegion();
ByeBye: