OSDN Git Service

Fixed missing error return in playlog
authorJean-Pierre André <jpandre@users.sourceforge.net>
Fri, 20 Nov 2015 15:11:15 +0000 (16:11 +0100)
committerJean-Pierre André <jpandre@users.sourceforge.net>
Fri, 20 Nov 2015 15:11:15 +0000 (16:11 +0100)
No error was returned from reading a protected record which is part of
an unreadable raw cluster.

ntfsprogs/playlog.c

index 771f01f..0481435 100644 (file)
@@ -691,7 +691,8 @@ static int write_protected(ntfs_volume *vol, const struct LOG_RECORD *logr,
                                                err = write_mirr(vol, logr,
                                                                full);
                                        free(full);
-                               }
+                               } else
+                                       err = 1;
                        } else {
                                        /* write full clusters */
                                err = write_raw(vol, logr, buffer);