btrfs: tree-checker: adjust error code for header level check
authorDavid Sterba <dsterba@suse.com>
Fri, 4 Apr 2025 18:19:41 +0000 (20:19 +0200)
committerDavid Sterba <dsterba@suse.com>
Thu, 17 Apr 2025 09:56:53 +0000 (11:56 +0200)
The whole tree checker returns EUCLEAN, except the one check in
btrfs_verify_level_key(). This was inherited from the function that was
moved from disk-io.c in 2cac5af16537 ("btrfs: move
btrfs_verify_level_key into tree-checker.c") but this should be unified
with the rest.

Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/tree-checker.c

index 43979891f7c89583ef0d63d22663c4f359a68c88..2b66a6130269a3e3a1496060a973732cf746b440 100644 (file)
@@ -2235,7 +2235,7 @@ int btrfs_verify_level_key(struct extent_buffer *eb,
                btrfs_err(fs_info,
 "tree level mismatch detected, bytenr=%llu level expected=%u has=%u",
                          eb->start, check->level, found_level);
-               return -EIO;
+               return -EUCLEAN;
        }
 
        if (!check->has_first_key)