diff options
Diffstat (limited to 'e2fsck/util.c')
-rw-r--r-- | e2fsck/util.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/e2fsck/util.c b/e2fsck/util.c index 2ff3c6f6..f761ebba 100644 --- a/e2fsck/util.c +++ b/e2fsck/util.c @@ -455,7 +455,8 @@ blk_t get_backup_sb(e2fsck_t ctx, ext2_filsys fs, const char *name, if (sb->s_magic == ext2fs_swab16(EXT2_SUPER_MAGIC)) ext2fs_swap_super(sb); #endif - if (sb->s_magic == EXT2_SUPER_MAGIC) { + if ((sb->s_magic == EXT2_SUPER_MAGIC) && + (EXT2_BLOCK_SIZE(sb) == blocksize)) { ret_sb = superblock; if (ctx) { ctx->superblock = superblock; |