btrfs: unwind after btrfs_start_transaction() errors
Subsystems (2)
PATCH 7/11 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 <[email protected]>
fs/btrfs/ioctl.c +1 -1
@@ -1280,7 +1280,7 @@ static noinline int btrfs_ioctl_snap_destroy(struct file *file, trans =btrfs_start_transaction (root,0 );if (IS_ERR (trans)) { err =PTR_ERR (trans); - goto out; + goto out_up_write; } trans->block_rsv = &root->fs_info->global_block_rsv;