Btrfs: fix extent buffer leak after backref walking
authorLiu Bo <bo.li.liu@oracle.com>
Wed, 3 Jul 2013 06:40:44 +0000 (14:40 +0800)
committerChris Mason <chris.mason@fusionio.com>
Fri, 9 Aug 2013 23:29:42 +0000 (19:29 -0400)
commitb5b9b5b318f9b6fef1bd3e2c8c63d0bff47703a1
tree830bec52797091e0408e568e669a1717d06e6627
parente68afa49aec5f0851e550ee1de48fcc3a9bf5ef7
Btrfs: fix extent buffer leak after backref walking

commit 47fb091fb787420cd195e66f162737401cce023f(Btrfs: fix unlock after free on rewinded tree blocks)
takes an extra increment on the reference of allocated dummy extent buffer, so now we
cannot free this dummy one, and end up with extent buffer leak.

Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
Reviewed-by: Jan Schmidt <list.btrfs@jan-o-sch.net>
Signed-off-by: Josef Bacik <jbacik@fusionio.com>
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
fs/btrfs/ctree.c