diff options
Diffstat (limited to 'fs/tracefs/inode.c')
| -rw-r--r-- | fs/tracefs/inode.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/fs/tracefs/inode.c b/fs/tracefs/inode.c index bafc02bf8220..de7252715b12 100644 --- a/fs/tracefs/inode.c +++ b/fs/tracefs/inode.c @@ -264,7 +264,6 @@ static int tracefs_parse_options(char *data, struct tracefs_mount_opts *opts)  			if (!gid_valid(gid))  				return -EINVAL;  			opts->gid = gid; -			set_gid(tracefs_mount->mnt_root, gid);  			break;  		case Opt_mode:  			if (match_octal(&args[0], &option)) @@ -291,7 +290,9 @@ static int tracefs_apply_options(struct super_block *sb)  	inode->i_mode |= opts->mode;  	inode->i_uid = opts->uid; -	inode->i_gid = opts->gid; + +	/* Set all the group ids to the mount option */ +	set_gid(sb->s_root, opts->gid);  	return 0;  } |