From 5d74a4dc1f48aa622d78d91a67f902377348d10d Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Tue, 29 Apr 2008 20:01:38 +0000 Subject: [PATCH] - Enter into critical region before acquiring the resource. See issue #3193 for more details. svn path=/trunk/; revision=33193 --- reactos/drivers/filesystems/cdfs/cleanup.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/reactos/drivers/filesystems/cdfs/cleanup.c b/reactos/drivers/filesystems/cdfs/cleanup.c index 201412b3e91..c61b1ccd6fa 100644 --- a/reactos/drivers/filesystems/cdfs/cleanup.c +++ b/reactos/drivers/filesystems/cdfs/cleanup.c @@ -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: