From: Eric Sandeen Date: Fri, 28 Jun 2024 00:30:56 +0000 (-0500) Subject: efivarfs: Convert to new uid/gid option parsing helpers X-Git-Tag: v6.11-rc1~238^2~14 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dcffad38c7677a975ca36db34da4f085995ca50e;p=thirdparty%2Fkernel%2Flinux.git efivarfs: Convert to new uid/gid option parsing helpers Convert to new uid/gid option parsing helpers Signed-off-by: Eric Sandeen Link: https://lore.kernel.org/r/ff7c415c-43d4-4a1e-a987-246c781f8850@redhat.com Signed-off-by: Christian Brauner --- diff --git a/fs/efivarfs/super.c b/fs/efivarfs/super.c index bb14462f6d992..a929f1b613be8 100644 --- a/fs/efivarfs/super.c +++ b/fs/efivarfs/super.c @@ -275,8 +275,8 @@ enum { }; static const struct fs_parameter_spec efivarfs_parameters[] = { - fsparam_u32("uid", Opt_uid), - fsparam_u32("gid", Opt_gid), + fsparam_uid("uid", Opt_uid), + fsparam_gid("gid", Opt_gid), {}, }; @@ -293,14 +293,10 @@ static int efivarfs_parse_param(struct fs_context *fc, struct fs_parameter *para switch (opt) { case Opt_uid: - opts->uid = make_kuid(current_user_ns(), result.uint_32); - if (!uid_valid(opts->uid)) - return -EINVAL; + opts->uid = result.uid; break; case Opt_gid: - opts->gid = make_kgid(current_user_ns(), result.uint_32); - if (!gid_valid(opts->gid)) - return -EINVAL; + opts->gid = result.gid; break; default: return -EINVAL;