diff --git a/src/sys/util.c b/src/sys/util.c index 34e0ab94..d5718f6a 100644 --- a/src/sys/util.c +++ b/src/sys/util.c @@ -272,10 +272,6 @@ NTSTATUS FspCcCopyRead(PFILE_OBJECT FileObject, PLARGE_INTEGER FileOffset, ULONG except (EXCEPTION_EXECUTE_HANDLER) { Result = GetExceptionCode(); - } - - if (!NT_SUCCESS(Result)) - { IoStatus->Information = 0; IoStatus->Status = Result; } diff --git a/src/sys/wq.c b/src/sys/wq.c index 741e2a65..83834e17 100644 --- a/src/sys/wq.c +++ b/src/sys/wq.c @@ -74,7 +74,7 @@ static VOID FspWqWorkRoutine(PVOID Context) IoSetTopLevelIrp(Irp); - Result = WorkRoutine(IrpSp->DeviceObject, Irp, IrpSp, FALSE); + Result = WorkRoutine(IrpSp->DeviceObject, Irp, IrpSp, TRUE); if (STATUS_PENDING != Result) { DEBUGLOGIRP(Irp, Result);