btrfs-progs: dump-super: Don't verify csum if csum type or size is unknown
Reported-by: Ken Swenson <flat@imo.uto.moe> Signed-off-by: Qu Wenruo <wqu@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
4c7094e046
commit
14bf2b546d
|
@ -339,7 +339,9 @@ static void dump_superblock(struct btrfs_super_block *sb, int full)
|
|||
printf("csum\t\t\t0x");
|
||||
for (i = 0, p = sb->csum; i < csum_size; i++)
|
||||
printf("%02x", p[i]);
|
||||
if (check_csum_sblock(sb, csum_size))
|
||||
if (csum_type != BTRFS_CSUM_TYPE_CRC32 || csum_size != BTRFS_CRC32_SIZE)
|
||||
printf(" [UNKNOWN CSUM TYPE OR SIZE]");
|
||||
else if (check_csum_sblock(sb, csum_size))
|
||||
printf(" [match]");
|
||||
else
|
||||
printf(" [DON'T MATCH]");
|
||||
|
|
Loading…
Reference in New Issue