sys: create: oplock testing

This commit is contained in:
Bill Zissimopoulos 2016-11-14 17:28:53 -08:00
parent 0a59c5d685
commit 6a48087d5f

View File

@ -845,11 +845,10 @@ NTSTATUS FspFsvolCreateComplete(
FspIopSetIrpResponse(Irp, Response); FspIopSetIrpResponse(Irp, Response);
FspIopRequestContext(Request, FspIopRequestExtraContext) = FileNode; FspIopRequestContext(Request, FspIopRequestExtraContext) = FileNode;
Irp->IoStatus.Information = 0;
Result = FspFsvolCreateSharingViolationOplock( Result = FspFsvolCreateSharingViolationOplock(
FsvolDeviceObject, Irp, IrpSp, FALSE); FsvolDeviceObject, Irp, IrpSp, FALSE);
if (STATUS_PENDING == Result)
FSP_RETURN(); FSP_RETURN();
} }
/* unable to open the FileNode; post a Close request */ /* unable to open the FileNode; post a Close request */
@ -1268,6 +1267,7 @@ static NTSTATUS FspFsvolCreateSharingViolationOplock(
return FspWqRepostIrpWorkItem(Irp, return FspWqRepostIrpWorkItem(Irp,
FspFsvolCreateSharingViolationOplock, FspFsvolCreateRequestFini); FspFsvolCreateSharingViolationOplock, FspFsvolCreateRequestFini);
Irp->IoStatus.Information = 0;
return STATUS_SHARING_VIOLATION; return STATUS_SHARING_VIOLATION;
} }
else else