Btrfs: don't leak reloc root nodes on error
authorJosef Bacik <jbacik@fb.com>
Fri, 2 Sep 2016 19:25:43 +0000 (15:25 -0400)
committerDavid Sterba <dsterba@suse.com>
Mon, 26 Sep 2016 16:08:44 +0000 (18:08 +0200)
commit6bdf131fac2336adb1a628f992ba32384f653a55
tree1fa2a56a821b5b40a704e535c8c37734a39354a2
parente2c8990734874061d144184dbf0d66e2827c216f
Btrfs: don't leak reloc root nodes on error

We don't track the reloc roots in any sort of normal way, so the only way the
root/commit_root nodes get free'd is if the relocation finishes successfully and
the reloc root is deleted.  Fix this by free'ing them in free_reloc_roots.
Thanks,

Signed-off-by: Josef Bacik <jbacik@fb.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/relocation.c