@@ -721,7 +721,7 @@ static bool proc_fd_access_allowed(struct inode *inode)
721721 return allowed ;
722722}
723723
724- int proc_setattr (struct mnt_idmap * idmap , struct dentry * dentry ,
724+ int proc_nochmod_setattr (struct mnt_idmap * idmap , struct dentry * dentry ,
725725 struct iattr * attr )
726726{
727727 int error ;
@@ -794,7 +794,7 @@ static int proc_pid_permission(struct mnt_idmap *idmap,
794794
795795
796796static const struct inode_operations proc_def_inode_operations = {
797- .setattr = proc_setattr ,
797+ .setattr = proc_nochmod_setattr ,
798798};
799799
800800static int proc_single_show (struct seq_file * m , void * v )
@@ -1866,7 +1866,7 @@ static int proc_pid_readlink(struct dentry * dentry, char __user * buffer, int b
18661866const struct inode_operations proc_pid_link_inode_operations = {
18671867 .readlink = proc_pid_readlink ,
18681868 .get_link = proc_pid_get_link ,
1869- .setattr = proc_setattr ,
1869+ .setattr = proc_nochmod_setattr ,
18701870};
18711871
18721872
@@ -2316,7 +2316,7 @@ proc_map_files_get_link(struct dentry *dentry,
23162316static const struct inode_operations proc_map_files_link_inode_operations = {
23172317 .readlink = proc_pid_readlink ,
23182318 .get_link = proc_map_files_get_link ,
2319- .setattr = proc_setattr ,
2319+ .setattr = proc_nochmod_setattr ,
23202320};
23212321
23222322static struct dentry *
@@ -2395,7 +2395,7 @@ static struct dentry *proc_map_files_lookup(struct inode *dir,
23952395static const struct inode_operations proc_map_files_inode_operations = {
23962396 .lookup = proc_map_files_lookup ,
23972397 .permission = proc_fd_permission ,
2398- .setattr = proc_setattr ,
2398+ .setattr = proc_nochmod_setattr ,
23992399};
24002400
24012401static int
@@ -2882,7 +2882,7 @@ static struct dentry *proc_##LSM##_attr_dir_lookup(struct inode *dir, \
28822882static const struct inode_operations proc_##LSM##_attr_dir_inode_ops = { \
28832883 .lookup = proc_##LSM##_attr_dir_lookup, \
28842884 .getattr = pid_getattr, \
2885- .setattr = proc_setattr , \
2885+ .setattr = proc_nochmod_setattr , \
28862886}
28872887
28882888#ifdef CONFIG_SECURITY_SMACK
@@ -2941,7 +2941,7 @@ static struct dentry *proc_attr_dir_lookup(struct inode *dir,
29412941static const struct inode_operations proc_attr_dir_inode_operations = {
29422942 .lookup = proc_attr_dir_lookup ,
29432943 .getattr = pid_getattr ,
2944- .setattr = proc_setattr ,
2944+ .setattr = proc_nochmod_setattr ,
29452945};
29462946
29472947#endif
@@ -3450,7 +3450,7 @@ static struct dentry *proc_tgid_base_lookup(struct inode *dir, struct dentry *de
34503450static const struct inode_operations proc_tgid_base_inode_operations = {
34513451 .lookup = proc_tgid_base_lookup ,
34523452 .getattr = pid_getattr ,
3453- .setattr = proc_setattr ,
3453+ .setattr = proc_nochmod_setattr ,
34543454 .permission = proc_pid_permission ,
34553455};
34563456
@@ -3647,7 +3647,7 @@ static int proc_tid_comm_permission(struct mnt_idmap *idmap,
36473647}
36483648
36493649static const struct inode_operations proc_tid_comm_inode_operations = {
3650- .setattr = proc_setattr ,
3650+ .setattr = proc_nochmod_setattr ,
36513651 .permission = proc_tid_comm_permission ,
36523652};
36533653
@@ -3776,7 +3776,7 @@ static const struct file_operations proc_tid_base_operations = {
37763776static const struct inode_operations proc_tid_base_inode_operations = {
37773777 .lookup = proc_tid_base_lookup ,
37783778 .getattr = pid_getattr ,
3779- .setattr = proc_setattr ,
3779+ .setattr = proc_nochmod_setattr ,
37803780};
37813781
37823782static struct dentry * proc_task_instantiate (struct dentry * dentry ,
@@ -3989,7 +3989,7 @@ static loff_t proc_dir_llseek(struct file *file, loff_t offset, int whence)
39893989static const struct inode_operations proc_task_inode_operations = {
39903990 .lookup = proc_task_lookup ,
39913991 .getattr = proc_task_getattr ,
3992- .setattr = proc_setattr ,
3992+ .setattr = proc_nochmod_setattr ,
39933993 .permission = proc_pid_permission ,
39943994};
39953995
0 commit comments