cgroup_get_from_fd(): switch to fdget_raw()
authorAl Viro <viro@zeniv.linux.org.uk>
Sun, 21 Aug 2022 16:01:26 +0000 (12:01 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 21 Apr 2023 02:55:35 +0000 (22:55 -0400)
Reviewed-by: Christian Brauner <brauner@kernel.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
kernel/cgroup/cgroup.c

index 935e812..4b249f8 100644 (file)
@@ -6856,14 +6856,12 @@ EXPORT_SYMBOL_GPL(cgroup_get_from_path);
 struct cgroup *cgroup_v1v2_get_from_fd(int fd)
 {
        struct cgroup *cgrp;
-       struct file *f;
-
-       f = fget_raw(fd);
-       if (!f)
+       struct fd f = fdget_raw(fd);
+       if (!f.file)
                return ERR_PTR(-EBADF);
 
-       cgrp = cgroup_v1v2_get_from_file(f);
-       fput(f);
+       cgrp = cgroup_v1v2_get_from_file(f.file);
+       fdput(f);
        return cgrp;
 }