Index: irp.c =================================================================== --- ntoskrnl/io/iomgr/irp.c (revision 67478) +++ ntoskrnl/io/iomgr/irp.c (working copy) @@ -320,7 +320,7 @@ if (!(NT_ERROR(Irp->IoStatus.Status)) || (NT_ERROR(Irp->IoStatus.Status) && (Irp->PendingReturned) && - !(IsIrpSynchronous(Irp, FileObject)))) + (IsIrpSynchronous(Irp, FileObject)))) { /* Get any information we need from the FO before we kill it */ if ((FileObject) && (FileObject->CompletionContext))