]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
file_setattr(): filename_lookup() accepts ERR_PTR() as filename
authorAl Viro <viro@zeniv.linux.org.uk>
Fri, 31 Oct 2025 05:03:58 +0000 (01:03 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 13 Jan 2026 20:18:07 +0000 (15:18 -0500)
no need to check it in the caller

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/file_attr.c

index ddd4939af7b6ecb60f14a65c37a8a3444152551b..f44ce46e1411b2dfa79a8e11a3d602c9a7a9ab36 100644 (file)
@@ -459,9 +459,6 @@ SYSCALL_DEFINE5(file_setattr, int, dfd, const char __user *, filename,
                return error;
 
        name = getname_maybe_null(filename, at_flags);
-       if (IS_ERR(name))
-               return PTR_ERR(name);
-
        if (!name && dfd >= 0) {
                CLASS(fd, f)(dfd);
                if (fd_empty(f))