From f6c47973796a00f445a75fd0d261bf0a5dfab1a6 Mon Sep 17 00:00:00 2001 From: szaka Date: Sun, 24 Jul 2005 09:06:55 +0000 Subject: [PATCH] Fix in relocate_attributes(): don't stop processing of MFT record attributes at AT_DATA of $BadClus and $Bitmap. In practice, there aren't non-resident attributes after them so this recent bug shouldn't have caused data loss. --- ntfsprogs/ntfsresize.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ntfsprogs/ntfsresize.c b/ntfsprogs/ntfsresize.c index 54098c63..dd4ecb74 100644 --- a/ntfsprogs/ntfsresize.c +++ b/ntfsprogs/ntfsresize.c @@ -1640,11 +1640,11 @@ static void relocate_attributes(ntfs_resize_t *resize) if (ret == -1) exit(1); else if (ret == 1) - break; + continue; if (resize->mref == FILE_Bitmap && resize->ctx->attr->type == AT_DATA) - break; + continue; relocate_attribute(resize); }