forked from Minki/linux
btrfs: handle btrfs_record_root_in_trans failure in relocate_tree_block
btrfs_record_root_in_trans will return errors in the future, so handle the error properly in relocate_tree_block. Reviewed-by: Qu Wenruo <wqu@suse.com> Signed-off-by: Josef Bacik <josef@toxicpanda.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
221581e485
commit
d18c7bd95c
@ -2548,7 +2548,9 @@ static int relocate_tree_block(struct btrfs_trans_handle *trans,
|
||||
ret = -EUCLEAN;
|
||||
goto out;
|
||||
}
|
||||
btrfs_record_root_in_trans(trans, root);
|
||||
ret = btrfs_record_root_in_trans(trans, root);
|
||||
if (ret)
|
||||
goto out;
|
||||
root = root->reloc_root;
|
||||
node->new_bytenr = root->node->start;
|
||||
btrfs_put_root(node->root);
|
||||
|
Loading…
Reference in New Issue
Block a user