Btrfs: do not bug when we fail to commit the transaction
authorJosef Bacik <jbacik@fusionio.com>
Mon, 22 Oct 2012 19:51:44 +0000 (15:51 -0400)
committerChris Mason <chris.mason@fusionio.com>
Thu, 25 Oct 2012 19:59:57 +0000 (15:59 -0400)
We BUG if we fail to commit the transaction when creating a snapshot, which
is just obnoxious.  Remove the BUG_ON().  Thanks,

Signed-off-by: Josef Bacik <jbacik@fusionio.com>
fs/btrfs/ioctl.c

index da518ded34bd620646087772d64cd256c346ebf7..84bb4de1bb80be35bb483406ff05a9bc039a35fb 100644 (file)
@@ -571,7 +571,8 @@ static int create_snapshot(struct btrfs_root *root, struct dentry *dentry,
                ret = btrfs_commit_transaction(trans,
                                               root->fs_info->extent_root);
        }
-       BUG_ON(ret);
+       if (ret)
+               goto fail;
 
        ret = pending_snapshot->error;
        if (ret)