Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 66ec7b2c authored by Al Viro's avatar Al Viro
Browse files

spufs_create_context(): simplify failure exits



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 67cba9fd
Loading
Loading
Loading
Loading
+1 −7
Original line number Original line Diff line number Diff line
@@ -492,20 +492,14 @@ spufs_create_context(struct inode *inode, struct dentry *dentry,
	}
	}


	ret = spufs_context_open(&path);
	ret = spufs_context_open(&path);
	if (ret < 0) {
	if (ret < 0)
		WARN_ON(spufs_rmdir(inode, dentry));
		WARN_ON(spufs_rmdir(inode, dentry));
		if (affinity)
			mutex_unlock(&gang->aff_mutex);
		mutex_unlock(&inode->i_mutex);
		goto out;
	}


out_aff_unlock:
out_aff_unlock:
	if (affinity)
	if (affinity)
		mutex_unlock(&gang->aff_mutex);
		mutex_unlock(&gang->aff_mutex);
out_unlock:
out_unlock:
	mutex_unlock(&inode->i_mutex);
	mutex_unlock(&inode->i_mutex);
out:
	dput(dentry);
	dput(dentry);
	return ret;
	return ret;
}
}