@@ -296,18 +296,16 @@ enum {
296
296
};
297
297
298
298
static const struct fs_parameter_spec tracefs_param_specs [] = {
299
- fsparam_u32 ("gid" , Opt_gid ),
299
+ fsparam_gid ("gid" , Opt_gid ),
300
300
fsparam_u32oct ("mode" , Opt_mode ),
301
- fsparam_u32 ("uid" , Opt_uid ),
301
+ fsparam_uid ("uid" , Opt_uid ),
302
302
{}
303
303
};
304
304
305
305
static int tracefs_parse_param (struct fs_context * fc , struct fs_parameter * param )
306
306
{
307
307
struct tracefs_fs_info * opts = fc -> s_fs_info ;
308
308
struct fs_parse_result result ;
309
- kuid_t uid ;
310
- kgid_t gid ;
311
309
int opt ;
312
310
313
311
opt = fs_parse (fc , tracefs_param_specs , param , & result );
@@ -316,16 +314,10 @@ static int tracefs_parse_param(struct fs_context *fc, struct fs_parameter *param
316
314
317
315
switch (opt ) {
318
316
case Opt_uid :
319
- uid = make_kuid (current_user_ns (), result .uint_32 );
320
- if (!uid_valid (uid ))
321
- return invalf (fc , "Unknown uid" );
322
- opts -> uid = uid ;
317
+ opts -> uid = result .uid ;
323
318
break ;
324
319
case Opt_gid :
325
- gid = make_kgid (current_user_ns (), result .uint_32 );
326
- if (!gid_valid (gid ))
327
- return invalf (fc , "Unknown gid" );
328
- opts -> gid = gid ;
320
+ opts -> gid = result .gid ;
329
321
break ;
330
322
case Opt_mode :
331
323
opts -> mode = result .uint_32 & S_IALLUGO ;
0 commit comments