]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
file_[gs]etattr(2): switch to CLASS(filename_maybe_null)
authorAl Viro <viro@zeniv.linux.org.uk>
Thu, 4 Dec 2025 19:43:24 +0000 (14:43 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 16 Jan 2026 17:52:03 +0000 (12:52 -0500)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/file_attr.c

index f44ce46e1411b2dfa79a8e11a3d602c9a7a9ab36..42721427245a6d8497d19be47fce8268460f235f 100644 (file)
@@ -374,7 +374,6 @@ SYSCALL_DEFINE5(file_getattr, int, dfd, const char __user *, filename,
                unsigned int, at_flags)
 {
        struct path filepath __free(path_put) = {};
-       struct filename *name __free(putname) = NULL;
        unsigned int lookup_flags = 0;
        struct file_attr fattr;
        struct file_kattr fa;
@@ -395,7 +394,7 @@ SYSCALL_DEFINE5(file_getattr, int, dfd, const char __user *, filename,
        if (usize < FILE_ATTR_SIZE_VER0)
                return -EINVAL;
 
-       name = getname_maybe_null(filename, at_flags);
+       CLASS(filename_maybe_null, name)(filename, at_flags);
        if (!name && dfd >= 0) {
                CLASS(fd, f)(dfd);
                if (fd_empty(f))
@@ -428,7 +427,6 @@ SYSCALL_DEFINE5(file_setattr, int, dfd, const char __user *, filename,
                unsigned int, at_flags)
 {
        struct path filepath __free(path_put) = {};
-       struct filename *name __free(putname) = NULL;
        unsigned int lookup_flags = 0;
        struct file_attr fattr;
        struct file_kattr fa;
@@ -458,7 +456,7 @@ SYSCALL_DEFINE5(file_setattr, int, dfd, const char __user *, filename,
        if (error)
                return error;
 
-       name = getname_maybe_null(filename, at_flags);
+       CLASS(filename_maybe_null, name)(filename, at_flags);
        if (!name && dfd >= 0) {
                CLASS(fd, f)(dfd);
                if (fd_empty(f))