sys: FSP_STATUS_IGNORE_BIT

This commit is contained in:
Bill Zissimopoulos
2016-12-30 19:48:19 -08:00
parent 8f25dd6cab
commit 1713ce9c9e
5 changed files with 11 additions and 12 deletions

View File

@ -1872,21 +1872,21 @@ NTSTATUS FspFileNodeProcessLockIrp(FSP_FILE_NODE *FileNode, PIRP Irp)
{
PAGED_CODE();
IoMarkIrpPending(Irp);
NTSTATUS Result;
try
{
FsRtlProcessFileLock(&FileNode->FileLock, Irp, FileNode);
Result = FsRtlProcessFileLock(&FileNode->FileLock, Irp, FileNode);
}
except (EXCEPTION_EXECUTE_HANDLER)
{
Irp->IoStatus.Status = GetExceptionCode();
Irp->IoStatus.Information = 0;
FspFileNodeCompleteLockIrp(FileNode, Irp);
Result = FspFileNodeCompleteLockIrp(FileNode, Irp);
}
return STATUS_PENDING;
return Result;
}
static NTSTATUS FspFileNodeCompleteLockIrp(PVOID Context, PIRP Irp)