sys: ioq: IRP can no longer be canceled once they enter the Processing state

This commit is contained in:
Bill Zissimopoulos
2016-01-11 17:14:06 -08:00
parent d8cde24fcd
commit e885905c77
5 changed files with 101 additions and 17 deletions

View File

@ -335,7 +335,7 @@ NTSTATUS FspFsvolCreatePrepare(
/* repost the IRP to retry later */
FSP_FSVOL_DEVICE_EXTENSION *FsvolDeviceExtension =
FspFsvolDeviceExtension(IrpSp->DeviceObject);
if (FspIoqPostIrpNoCap(FsvolDeviceExtension->Ioq, Irp, &Result))
if (FspIoqPostIrpBestEffort(FsvolDeviceExtension->Ioq, Irp, &Result))
Result = STATUS_PENDING;
return Result;
}
@ -545,7 +545,7 @@ VOID FspFsvolCreateComplete(
* away and should correctly tear things down.
*/
if (FspIoqPostIrpNoCap(FsvolDeviceExtension->Ioq, Irp, &Result))
if (FspIoqPostIrpBestEffort(FsvolDeviceExtension->Ioq, Irp, &Result))
Result = STATUS_PENDING;
}
else