]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
don't duplicate vfs_open() in kernel_file_open()
authorAl Viro <viro@zeniv.linux.org.uk>
Sun, 15 Jun 2025 00:32:16 +0000 (01:32 +0100)
committerChristian Brauner <brauner@kernel.org>
Mon, 16 Jun 2025 14:18:38 +0000 (16:18 +0200)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Link: https://lore.kernel.org/20250615003216.GB3011112@ZenIV
Reviewed-by: Christian Brauner <brauner@kernel.org>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/open.c

index 7828234a7caa40c83e69683bd1ecfe69a90e2b49..b29d1e077164ba482bf954487650547d4537f95a 100644 (file)
--- 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);