From: Nathan Scott Date: Thu, 29 Sep 2005 03:44:42 +0000 (+0000) Subject: Fix morebits bit check in xfs_repair, previously it would clear features2. X-Git-Tag: v2.8.0~88 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8672ae7de3f7e471fd53619de6ebd6d3824edf9b;p=thirdparty%2Fxfsprogs-dev.git Fix morebits bit check in xfs_repair, previously it would clear features2. --- 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))