mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
btrfs: use BTRFS_PATH_AUTO_FREE in load_global_roots()
This is the trivial pattern for path auto free, initialize at the beginning and free at the end with simple goto -> return conversions. Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
50833146eb
commit
aaa5ae8f6d
|
|
@ -2196,8 +2196,8 @@ static int load_global_roots_objectid(struct btrfs_root *tree_root,
|
|||
|
||||
static int load_global_roots(struct btrfs_root *tree_root)
|
||||
{
|
||||
struct btrfs_path *path;
|
||||
int ret = 0;
|
||||
BTRFS_PATH_AUTO_FREE(path);
|
||||
int ret;
|
||||
|
||||
path = btrfs_alloc_path();
|
||||
if (!path)
|
||||
|
|
@ -2206,18 +2206,17 @@ static int load_global_roots(struct btrfs_root *tree_root)
|
|||
ret = load_global_roots_objectid(tree_root, path,
|
||||
BTRFS_EXTENT_TREE_OBJECTID, "extent");
|
||||
if (ret)
|
||||
goto out;
|
||||
return ret;
|
||||
ret = load_global_roots_objectid(tree_root, path,
|
||||
BTRFS_CSUM_TREE_OBJECTID, "csum");
|
||||
if (ret)
|
||||
goto out;
|
||||
return ret;
|
||||
if (!btrfs_fs_compat_ro(tree_root->fs_info, FREE_SPACE_TREE))
|
||||
goto out;
|
||||
return ret;
|
||||
ret = load_global_roots_objectid(tree_root, path,
|
||||
BTRFS_FREE_SPACE_TREE_OBJECTID,
|
||||
"free space");
|
||||
out:
|
||||
btrfs_free_path(path);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user