mirror of
https://github.com/kdave/btrfs-progs
synced 2025-02-18 10:46:53 +00:00
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");
|
printf("csum\t\t\t0x");
|
||||||
for (i = 0, p = sb->csum; i < csum_size; i++)
|
for (i = 0, p = sb->csum; i < csum_size; i++)
|
||||||
printf("%02x", p[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]");
|
printf(" [match]");
|
||||||
else
|
else
|
||||||
printf(" [DON'T MATCH]");
|
printf(" [DON'T MATCH]");
|
||||||
|
Loading…
Reference in New Issue
Block a user