From f8992fad0a782fc237c620667312e695f737510f Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Tue, 2 Feb 2016 17:02:09 -0800 Subject: [PATCH] sys: IRP_MJ_CREATE --- src/sys/create.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sys/create.c b/src/sys/create.c index 40f67963..60b908a9 100644 --- a/src/sys/create.c +++ b/src/sys/create.c @@ -673,7 +673,7 @@ static NTSTATUS FspFsvolCreateTryOpen(PIRP Irp, const FSP_FSCTL_TRANSACT_RSP *Re FSP_FSCTL_TRANSACT_REQ *Request = FspIrpRequest(Irp); BOOLEAN Success; - Success = DEBUGRANDTEST(90, TRUE) && FspFileNodeTryAcquireExclusive(FileNode, Full); + Success = DEBUGRANDTEST(90, TRUE) && FspFileNodeTryAcquireExclusive(FileNode, Main); if (!Success) { /* repost the IRP to retry later */ @@ -704,7 +704,7 @@ static NTSTATUS FspFsvolCreateTryOpen(PIRP Irp, const FSP_FSCTL_TRANSACT_RSP *Re { Success = MmFlushImageSection(&FileNode->NonPaged->SectionObjectPointers, MmFlushForWrite); - FspFileNodeRelease(FileNode, Full); + FspFileNodeRelease(FileNode, Main); if (!Success) { PIO_STACK_LOCATION IrpSp = IoGetCurrentIrpStackLocation(Irp); @@ -720,7 +720,7 @@ static NTSTATUS FspFsvolCreateTryOpen(PIRP Irp, const FSP_FSCTL_TRANSACT_RSP *Re } } else - FspFileNodeRelease(FileNode, Full); + FspFileNodeRelease(FileNode, Main); /* SUCCESS! */ FspIopRequestContext(Request, RequestFileDesc) = 0;