diff --git a/drivers/filesystems/cdfs_new/resrcsup.c b/drivers/filesystems/cdfs_new/resrcsup.c index c9eaa7be266..3bb38bb529b 100755 --- a/drivers/filesystems/cdfs_new/resrcsup.c +++ b/drivers/filesystems/cdfs_new/resrcsup.c @@ -164,10 +164,20 @@ Return Value: { PAGED_CODE(); +#ifdef __REACTOS__ + if (!ExAcquireResourceSharedLite( Fcb->Resource, Wait )) { + return FALSE; + } +#endif + NT_ASSERT(IoGetTopLevelIrp() == NULL); IoSetTopLevelIrp((PIRP)FSRTL_CACHE_TOP_LEVEL_IRP); +#ifndef __REACTOS__ return ExAcquireResourceSharedLite( Fcb->Resource, Wait ); +#else + return TRUE; +#endif }