From aade4c46b67f8b36976b55fbf35b0d9808500a4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Pierre=20Andr=C3=A9?= Date: Fri, 20 Nov 2015 16:11:15 +0100 Subject: [PATCH] Fixed missing error return in playlog No error was returned from reading a protected record which is part of an unreadable raw cluster. --- ntfsprogs/playlog.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ntfsprogs/playlog.c b/ntfsprogs/playlog.c index 771f01f7..0481435d 100644 --- a/ntfsprogs/playlog.c +++ b/ntfsprogs/playlog.c @@ -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);