From: Al Viro Date: Tue, 13 Jan 2026 20:01:38 +0000 (-0500) Subject: init_mkdir(): turn into a trivial wrapper for do_mkdirat() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b0f27ace0812bf7551fa16acff9b4670c65190b8;p=thirdparty%2Fkernel%2Flinux.git init_mkdir(): turn into a trivial wrapper for do_mkdirat() Signed-off-by: Al Viro --- diff --git a/fs/init.c b/fs/init.c index 746d02628bc3b..4b1fd76750954 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)