From: Al Viro Date: Thu, 4 Dec 2025 23:07:19 +0000 (-0500) Subject: do_utimes_path(): switch to CLASS(filename_uflags) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7273ed4e780c64fae127b8c1de4b5000f9e0bac1;p=thirdparty%2Fkernel%2Flinux.git do_utimes_path(): switch to CLASS(filename_uflags) Signed-off-by: Al Viro --- diff --git a/fs/utimes.c b/fs/utimes.c index 84889ea1780e1..e22664e4115f6 100644 --- a/fs/utimes.c +++ b/fs/utimes.c @@ -84,27 +84,24 @@ static int do_utimes_path(int dfd, const char __user *filename, { struct path path; int lookup_flags = 0, error; - struct filename *name; if (flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) return -EINVAL; if (!(flags & AT_SYMLINK_NOFOLLOW)) lookup_flags |= LOOKUP_FOLLOW; - name = getname_uflags(filename, flags); + CLASS(filename_uflags, name)(filename, flags); retry: error = filename_lookup(dfd, name, lookup_flags, &path, NULL); if (error) - goto out; + return error; error = vfs_utimes(&path, times); path_put(&path); if (retry_estale(error, lookup_flags)) { lookup_flags |= LOOKUP_REVAL; goto retry; } -out: - putname(name); return error; }