btrfs-progs: check: pass fs_info to check_fs_roots
authorDavid Sterba <dsterba@suse.com>
Wed, 30 Aug 2017 17:50:31 +0000 (19:50 +0200)
committerDavid Sterba <dsterba@suse.com>
Fri, 8 Sep 2017 14:15:05 +0000 (16:15 +0200)
The root pointer is not used anyway, will be cleaned up next.

Signed-off-by: David Sterba <dsterba@suse.com>
cmds-check.c

index 7f7bfb0..6911064 100644 (file)
@@ -4050,13 +4050,14 @@ static int fs_root_objectid(u64 objectid)
        return is_fstree(objectid);
 }
 
-static int check_fs_roots(struct btrfs_root *root,
+static int check_fs_roots(struct btrfs_fs_info *fs_info,
                          struct cache_tree *root_cache)
 {
        struct btrfs_path path;
        struct btrfs_key key;
        struct walk_control wc;
        struct extent_buffer *leaf, *tree_node;
+       struct btrfs_root *root = fs_info->fs_root;
        struct btrfs_root *tmp_root;
        struct btrfs_root *tree_root = root->fs_info->tree_root;
        int ret;
@@ -13094,7 +13095,7 @@ int cmd_check(int argc, char **argv)
        if (check_mode == CHECK_MODE_LOWMEM)
                ret = check_fs_roots_v2(root->fs_info);
        else
-               ret = check_fs_roots(root, &root_cache);
+               ret = check_fs_roots(info, &root_cache);
        err |= !!ret;
        if (ret) {
                error("errors found in fs roots");