Index: drivers/filesystems/ffs/src/except.c =================================================================== --- drivers/filesystems/ffs/src/except.c (revision 71918) +++ drivers/filesystems/ffs/src/except.c (working copy) @@ -52,6 +52,12 @@ { IrpContext = NULL; } + // + // For the purposes of processing this exception, let's mark this + // request as being able to wait, and neither write through nor on + // removable media if we aren't posting it. + // + SetFlag(IrpContext->Flags, IRP_CONTEXT_FLAG_WAIT); } else { @@ -67,14 +73,6 @@ } } - // - // For the purposes of processing this exception, let's mark this - // request as being able to wait, and neither write through nor on - // removable media if we aren't posting it. - // - - SetFlag(IrpContext->Flags, IRP_CONTEXT_FLAG_WAIT); - if (FsRtlIsNtstatusExpected(ExceptionCode)) { //