From: Al Viro Date: Sun, 15 Jun 2025 00:32:16 +0000 (+0100) Subject: don't duplicate vfs_open() in kernel_file_open() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=88b1de54979c7ac8b1faec646c600ce66f0da24e;p=thirdparty%2Fkernel%2Flinux.git don't duplicate vfs_open() in kernel_file_open() Signed-off-by: Al Viro Link: https://lore.kernel.org/20250615003216.GB3011112@ZenIV Reviewed-by: Christian Brauner Signed-off-by: Christian Brauner --- diff --git a/fs/open.c b/fs/open.c index 7828234a7caa4..b29d1e077164b 100644 --- a/fs/open.c +++ b/fs/open.c @@ -1204,14 +1204,11 @@ struct file *kernel_file_open(const struct path *path, int flags, if (IS_ERR(f)) return f; - f->f_path = *path; - error = do_dentry_open(f, NULL); + error = vfs_open(path, f); if (error) { fput(f); return ERR_PTR(error); } - - fsnotify_open(f); return f; } EXPORT_SYMBOL_GPL(kernel_file_open);