Commit 0be2e981 authored by Miao Xie's avatar Miao Xie Committed by Chris Mason
Browse files

btrfs: fix btrfs_mkdir goto for no free objectids

btrfs_mkdir() must jump to the place of ending transaction after
btrfs_find_free_objectid() failed. Or this transaction can't end.
Signed-off-by: default avatarMiao Xie <>
Signed-off-by: default avatarChris Mason <>
parent 0bdb1db2
......@@ -4508,7 +4508,7 @@ static int btrfs_mkdir(struct inode *dir, struct dentry *dentry, int mode)
err = btrfs_find_free_objectid(trans, root, dir->i_ino, &objectid);
if (err) {
err = -ENOSPC;
goto out_unlock;
goto out_fail;
inode = btrfs_new_inode(trans, root, dir, dentry->,
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment