From c28fc5a816e0944f8b69fa3b36712e8302b57810 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Mon, 25 May 2015 16:52:15 +0000 Subject: [PATCH] [NTFS] If IRP can't wait, queue it svn path=/trunk/; revision=67909 --- reactos/drivers/filesystems/ntfs/create.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/reactos/drivers/filesystems/ntfs/create.c b/reactos/drivers/filesystems/ntfs/create.c index d1d3825f08f..1db8d1d6935 100644 --- a/reactos/drivers/filesystems/ntfs/create.c +++ b/reactos/drivers/filesystems/ntfs/create.c @@ -428,6 +428,11 @@ NtfsCreate(PNTFS_IRP_CONTEXT IrpContext) DeviceExt = DeviceObject->DeviceExtension; + if (!(IrpContext->Flags & IRPCONTEXT_CANWAIT)) + { + return NtfsMarkIrpContextForQueue(IrpContext); + } + ExAcquireResourceExclusiveLite(&DeviceExt->DirResource, TRUE); Status = NtfsCreateFile(DeviceObject, -- 2.17.1