Btrfs: fix double free in the iterate_extent_inodes()
authorWang Shilong <[email protected]>
Sun, 31 Mar 2013 10:36:37 +0000 (10:36 +0000)
committerJosef Bacik <[email protected]>
Mon, 6 May 2013 19:54:31 +0000 (15:54 -0400)
commit5c2d867fdcbc11a6862379ebd60b2c1a66e13671
treea2bc4d269f91e709fb79d9a7ac30375c0a97e334
parentf172393952a8771ca8970b8fcdd332a5a6ea0f56
Btrfs: fix double free in the iterate_extent_inodes()

If btrfs_find_all_roots() fails, 'roots' has been freed or 'roots'
fails to allocate. We don't need to free it outside btrfs_find_all_roots()
again.Fix it.

Signed-off-by: Wang Shilong <[email protected]>
Signed-off-by: Josef Bacik <[email protected]>
fs/btrfs/backref.c