commit | bf023ecfcaf114c410759f375073e78b0871c120 | [log] [tgz] |
---|---|---|
author | Ilya Dryomov <idryomov@gmail.com> | Tue Feb 12 16:27:46 2013 +0000 |
committer | Josef Bacik <jbacik@fusionio.com> | Wed Feb 20 12:59:53 2013 -0500 |
tree | 71498b3d5181414892aaa2a0f632142724968d72 | |
parent | c8f2f24bd56a9f0bc7372e6d6aded6fc122b9120 [diff] |
Btrfs: eliminate a use-after-free in btrfs_balance() Commit 5af3e8cc introduced a use-after-free at volumes.c:3139: bctl is freed above in __cancel_balance() in all cases except for balance pause. Fix this by moving the offending check a couple statements above, the meaning of the check is preserved. Reported-by: Chris Mason <chris.mason@fusionio.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Josef Bacik <jbacik@fusionio.com>