next:
ret = btrfs_search_slot(NULL, extent_root, &key, path, 0, 0);
if (ret < 0)
- goto out;
+ return ret;
leaf = path->nodes[0];
nritems = btrfs_header_nritems(leaf);
ret = btrfs_next_leaf(extent_root, path);
if (ret < 0)
- goto out;
+ return ret;
if (ret)
break;
leaf = path->nodes[0];
ret = btrfs_add_new_free_space(block_group, last,
key.objectid, &space_added);
if (ret)
- goto out;
+ return ret;
total_found += space_added;
if (key.type == BTRFS_METADATA_ITEM_KEY)
last = key.objectid +
path->slots[0]++;
}
- ret = btrfs_add_new_free_space(block_group, last, block_group_end, NULL);
-out:
- return ret;
+ return btrfs_add_new_free_space(block_group, last, block_group_end, NULL);
}
static inline void btrfs_free_excluded_extents(const struct btrfs_block_group *bg)