Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matt-wu/Ext3Fsd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Ext3Fsd/write.c')
-rw-r--r--Ext3Fsd/write.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/Ext3Fsd/write.c b/Ext3Fsd/write.c
index 1fb169f..dece824 100644
--- a/Ext3Fsd/write.c
+++ b/Ext3Fsd/write.c
@@ -1313,11 +1313,6 @@ Ext2Write (IN PEXT2_IRP_CONTEXT IrpContext)
__leave;
}
- if (IsFlagOn(Vcb->Flags, VCB_DISMOUNT_PENDING)) {
- Status = STATUS_TOO_LATE;
- __leave;
- }
-
if (IsFlagOn(Vcb->Flags, VCB_READ_ONLY)) {
Status = STATUS_MEDIA_WRITE_PROTECTED;
__leave;
@@ -1338,6 +1333,11 @@ Ext2Write (IN PEXT2_IRP_CONTEXT IrpContext)
bCompleteRequest = FALSE;
} else if (FcbOrVcb->Identifier.Type == EXT2FCB) {
+ if (IsFlagOn(Vcb->Flags, VCB_DISMOUNT_PENDING)) {
+ Status = STATUS_TOO_LATE;
+ __leave;
+ }
+
Status = Ext2WriteFile(IrpContext);
if (!NT_SUCCESS(Status)) {
DbgBreak();