[Devel] [PATCH RHEL7 COMMIT] Revert "ms/vfs: open() with O_CREAT should not create inodes with unknown ids"
Konstantin Khorenko
khorenko at virtuozzo.com
Fri Jul 21 11:00:34 MSK 2017
The commit is pushed to "branch-rh7-3.10.0-514.26.1.vz7.33.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git
after rh7-3.10.0-514.26.1.vz7.33.12
------>
commit 8aa07c85143d41b44dcb27323ca538ad3129d049
Author: Konstantin Khorenko <khorenko at virtuozzo.com>
Date: Fri Jul 21 11:56:24 2017 +0400
Revert "ms/vfs: open() with O_CREAT should not create inodes with unknown ids"
This reverts commit af8508ce3639a3cfc54552cad18789a83bc00636.
Temporary revert due to
https://jira.sw.ru/browse/PSBM-68599
Signed-off-by: Konstantin Khorenko <khorenko at virtuozzo.com>
---
fs/namei.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/fs/namei.c b/fs/namei.c
index 2b500c1..42a0e6b 100644
--- a/fs/namei.c
+++ b/fs/namei.c
@@ -2800,16 +2800,10 @@ static inline int open_to_namei_flags(int flag)
static int may_o_create(struct path *dir, struct dentry *dentry, umode_t mode)
{
- struct user_namespace *s_user_ns;
int error = security_path_mknod(dir, dentry, mode, 0);
if (error)
return error;
- s_user_ns = dir->dentry->d_sb->s_user_ns;
- if (!kuid_has_mapping(s_user_ns, current_fsuid()) ||
- !kgid_has_mapping(s_user_ns, current_fsgid()))
- return -EOVERFLOW;
-
error = inode_permission(dir->dentry->d_inode, MAY_WRITE | MAY_EXEC);
if (error)
return error;
More information about the Devel
mailing list