mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 08:38:45 +02:00 
			
		
		
		
	debugfs: Convert to new uid/gid option parsing helpers
Convert to new uid/gid option parsing helpers Signed-off-by: Eric Sandeen <sandeen@redhat.com> Link: https://lore.kernel.org/r/b2f44ee0-3cee-49eb-a416-f26a9306eb56@redhat.com Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
		
							parent
							
								
									748cddf13d
								
							
						
					
					
						commit
						49abee5991
					
				
					 1 changed files with 4 additions and 12 deletions
				
			
		|  | @ -92,9 +92,9 @@ enum { | |||
| }; | ||||
| 
 | ||||
| static const struct fs_parameter_spec debugfs_param_specs[] = { | ||||
| 	fsparam_u32	("gid",		Opt_gid), | ||||
| 	fsparam_gid	("gid",		Opt_gid), | ||||
| 	fsparam_u32oct	("mode",	Opt_mode), | ||||
| 	fsparam_u32	("uid",		Opt_uid), | ||||
| 	fsparam_uid	("uid",		Opt_uid), | ||||
| 	{} | ||||
| }; | ||||
| 
 | ||||
|  | @ -102,8 +102,6 @@ static int debugfs_parse_param(struct fs_context *fc, struct fs_parameter *param | |||
| { | ||||
| 	struct debugfs_fs_info *opts = fc->s_fs_info; | ||||
| 	struct fs_parse_result result; | ||||
| 	kuid_t uid; | ||||
| 	kgid_t gid; | ||||
| 	int opt; | ||||
| 
 | ||||
| 	opt = fs_parse(fc, debugfs_param_specs, param, &result); | ||||
|  | @ -112,16 +110,10 @@ static int debugfs_parse_param(struct fs_context *fc, struct fs_parameter *param | |||
| 
 | ||||
| 	switch (opt) { | ||||
| 	case Opt_uid: | ||||
| 		uid = make_kuid(current_user_ns(), result.uint_32); | ||||
| 		if (!uid_valid(uid)) | ||||
| 			return invalf(fc, "Unknown uid"); | ||||
| 		opts->uid = uid; | ||||
| 		opts->uid = result.uid; | ||||
| 		break; | ||||
| 	case Opt_gid: | ||||
| 		gid = make_kgid(current_user_ns(), result.uint_32); | ||||
| 		if (!gid_valid(gid)) | ||||
| 			return invalf(fc, "Unknown gid"); | ||||
| 		opts->gid = gid; | ||||
| 		opts->gid = result.gid; | ||||
| 		break; | ||||
| 	case Opt_mode: | ||||
| 		opts->mode = result.uint_32 & S_IALLUGO; | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Eric Sandeen
						Eric Sandeen