Revert "FROMLIST: configfs: make directories inherit uid/gid from creator"

This reverts commit 311e1c831c.

Reason for revert: uapi impacting changes can't be FROMLIST

Change-Id: I1d793178ab9a529f1be15a14c7e268e3e3953263
This commit is contained in:
Alistair Delva 2021-11-05 16:28:00 +00:00
parent b9de7393a8
commit bd61bccc13
1 changed files with 0 additions and 16 deletions

View File

@ -1384,22 +1384,6 @@ static int configfs_mkdir(struct user_namespace *mnt_userns, struct inode *dir,
else
ret = configfs_attach_item(parent_item, item, dentry, frag);
/* inherit uid/gid from process creating the directory */
if (!uid_eq(current_fsuid(), GLOBAL_ROOT_UID) ||
!gid_eq(current_fsgid(), GLOBAL_ROOT_GID)) {
struct inode *inode = d_inode(dentry);
struct iattr ia = {
.ia_uid = current_fsuid(),
.ia_gid = current_fsgid(),
.ia_valid = ATTR_UID | ATTR_GID,
};
inode->i_uid = ia.ia_uid;
inode->i_gid = ia.ia_gid;
/* the above manual assignments skip the permission checks */
configfs_setattr(mnt_userns, dentry, &ia);
}
spin_lock(&configfs_dirent_lock);
sd->s_type &= ~CONFIGFS_USET_IN_MKDIR;
if (!ret)