|
@@ -604,17 +604,9 @@ int sysfs_chmod_file(struct kobject *kobj, struct attribute *attr, mode_t mode)
|
|
|
mutex_lock(&inode->i_mutex);
|
|
|
|
|
|
newattrs.ia_mode = (mode & S_IALLUGO) | (inode->i_mode & ~S_IALLUGO);
|
|
|
- newattrs.ia_valid = ATTR_MODE | ATTR_CTIME;
|
|
|
- newattrs.ia_ctime = current_fs_time(inode->i_sb);
|
|
|
+ newattrs.ia_valid = ATTR_MODE;
|
|
|
rc = sysfs_setattr(victim, &newattrs);
|
|
|
|
|
|
- if (rc == 0) {
|
|
|
- fsnotify_change(victim, newattrs.ia_valid);
|
|
|
- mutex_lock(&sysfs_mutex);
|
|
|
- victim_sd->s_mode = newattrs.ia_mode;
|
|
|
- mutex_unlock(&sysfs_mutex);
|
|
|
- }
|
|
|
-
|
|
|
mutex_unlock(&inode->i_mutex);
|
|
|
out:
|
|
|
dput(victim);
|