Btrfs: unwind after btrfs_start_transaction() errors
This was added by a22285a6a3
: "Btrfs: Integrate metadata reservation
with start_transaction". If we goto out here then we skip all the
unwinding and there are locks still held etc.
Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
This commit is contained in:
parent
4cbd1149fb
commit
d327099a23
@ -1280,7 +1280,7 @@ static noinline int btrfs_ioctl_snap_destroy(struct file *file,
|
|||||||
trans = btrfs_start_transaction(root, 0);
|
trans = btrfs_start_transaction(root, 0);
|
||||||
if (IS_ERR(trans)) {
|
if (IS_ERR(trans)) {
|
||||||
err = PTR_ERR(trans);
|
err = PTR_ERR(trans);
|
||||||
goto out;
|
goto out_up_write;
|
||||||
}
|
}
|
||||||
trans->block_rsv = &root->fs_info->global_block_rsv;
|
trans->block_rsv = &root->fs_info->global_block_rsv;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user