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>
                                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);