From 8672ae7de3f7e471fd53619de6ebd6d3824edf9b Mon Sep 17 00:00:00 2001 From: Nathan Scott Date: Thu, 29 Sep 2005 03:44:42 +0000 Subject: [PATCH] Fix morebits bit check in xfs_repair, previously it would clear features2. --- repair/agheader.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/repair/agheader.c b/repair/agheader.c index 07a4e1017..ebeeb7f3a 100644 --- a/repair/agheader.c +++ b/repair/agheader.c @@ -259,7 +259,10 @@ secondary_sb_wack(xfs_mount_t *mp, xfs_buf_t *sbuf, xfs_sb_t *sb, * work against older filesystems when the superblock * gets rev'ed again with new fields appended. */ - if (XFS_SB_VERSION_HASLOGV2(sb)) + if (XFS_SB_VERSION_HASMOREBITS(sb)) + size = (__psint_t)&sb->sb_features2 + + sizeof(sb->sb_features2) - (__psint_t)sb; + else if (XFS_SB_VERSION_HASLOGV2(sb)) size = (__psint_t)&sb->sb_logsunit + sizeof(sb->sb_logsunit) - (__psint_t)sb; else if (XFS_SB_VERSION_HASSECTOR(sb)) -- 2.47.2