diff options
| author | Al Viro <viro@zeniv.linux.org.uk> | 2026-01-13 15:01:38 -0500 |
|---|---|---|
| committer | Al Viro <viro@zeniv.linux.org.uk> | 2026-01-13 15:01:38 -0500 |
| commit | b0f27ace0812bf7551fa16acff9b4670c65190b8 (patch) | |
| tree | eb6dea67cd97fb2ea7990c85b448547962b9f6e5 /fs/init.c | |
| parent | 4bfe0692d698f86fa033ae07c4b4f035fb6a74c4 (diff) | |
| download | linux-next-b0f27ace0812bf7551fa16acff9b4670c65190b8.tar.gz linux-next-b0f27ace0812bf7551fa16acff9b4670c65190b8.zip | |
init_mkdir(): turn into a trivial wrapper for do_mkdirat()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/init.c')
| -rw-r--r-- | fs/init.c | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/fs/init.c b/fs/init.c index 746d02628bc3..4b1fd7675095 100644 --- a/fs/init.c +++ b/fs/init.c @@ -202,24 +202,7 @@ int __init init_unlink(const char *pathname) int __init init_mkdir(const char *pathname, umode_t mode) { - struct dentry *dentry; - struct path path; - int error; - - dentry = start_creating_path(AT_FDCWD, pathname, &path, - LOOKUP_DIRECTORY); - if (IS_ERR(dentry)) - return PTR_ERR(dentry); - mode = mode_strip_umask(d_inode(path.dentry), mode); - error = security_path_mkdir(&path, dentry, mode); - if (!error) { - dentry = vfs_mkdir(mnt_idmap(path.mnt), path.dentry->d_inode, - dentry, mode, NULL); - if (IS_ERR(dentry)) - error = PTR_ERR(dentry); - } - end_creating_path(&path, dentry); - return error; + return do_mkdirat(AT_FDCWD, getname_kernel(pathname), mode); } int __init init_rmdir(const char *pathname) |
