From 8518d558346fe41bfc6208d8fb49ae8428b6f651 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Sun, 7 Feb 2016 02:15:37 +0100 Subject: Windows Driver: if saving volume header fails, don't mark operation as successful so that it will be retried later. --- src/Driver/DriveFilter.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/Driver/DriveFilter.c b/src/Driver/DriveFilter.c index c153a1ad..eba7c40c 100644 --- a/src/Driver/DriveFilter.c +++ b/src/Driver/DriveFilter.c @@ -1545,9 +1545,11 @@ static VOID SetupThreadProc (PVOID threadArg) { status = SaveDriveVolumeHeader (Extension); ASSERT (NT_SUCCESS (status)); - - headerUpdateRequired = FALSE; - bytesWrittenSinceHeaderUpdate = 0; + if (NT_SUCCESS (status)) + { + headerUpdateRequired = FALSE; + bytesWrittenSinceHeaderUpdate = 0; + } } } -- cgit v1.2.3