Btrfs: fix possible memory leak in replace_path()
authorStefan Behrens <sbehrens@giantdisaster.de>
Wed, 8 May 2013 08:56:09 +0000 (08:56 +0000)
committerJosef Bacik <jbacik@fusionio.com>
Sat, 18 May 2013 01:40:19 +0000 (21:40 -0400)
commit379cde741b220091d2124fb500b178b90ad7f460
tree0f6426bbd7572c279ca365718c1e6da092a42445
parentc16c2e2e51c2f0951fffa73c343b8fcb641108ba
Btrfs: fix possible memory leak in replace_path()

In replace_path(), if read_tree_block() fails, we cannot return
directly, we should free some allocated memory otherwise memory
leak happens.

Similar to Wang's "Btrfs: fix possible memory leak in the
find_parent_nodes()" patch, the current commit fixes an issue that
is related to the "Btrfs: fix all callers of read_tree_block"
commit.

Signed-off-by: Stefan Behrens <sbehrens@giantdisaster.de>
Signed-off-by: Josef Bacik <jbacik@fusionio.com>
fs/btrfs/relocation.c