diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2025-06-15 01:32:16 +0100 |
---|---|---|
committer | Christian Brauner <brauner@kernel.org> | 2025-06-16 16:18:38 +0200 |
commit | 88b1de54979c7ac8b1faec646c600ce66f0da24e (patch) | |
tree | 50bb4d7194f6097f43780f018a0d444303cb05c2 | |
parent | d209f6e122950d9b6f329f3538b785dd709001e5 (diff) |
don't duplicate vfs_open() in kernel_file_open()
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>
-rw-r--r-- | fs/open.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/fs/open.c b/fs/open.c index 7828234a7caa..b29d1e077164 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); |