|
@@ -3803,7 +3803,7 @@ int vfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
|
|
|
}
|
|
|
EXPORT_SYMBOL(vfs_mkdir);
|
|
|
|
|
|
-SYSCALL_DEFINE3(mkdirat, int, dfd, const char __user *, pathname, umode_t, mode)
|
|
|
+long do_mkdirat(int dfd, const char __user *pathname, umode_t mode)
|
|
|
{
|
|
|
struct dentry *dentry;
|
|
|
struct path path;
|
|
@@ -3828,9 +3828,14 @@ retry:
|
|
|
return error;
|
|
|
}
|
|
|
|
|
|
+SYSCALL_DEFINE3(mkdirat, int, dfd, const char __user *, pathname, umode_t, mode)
|
|
|
+{
|
|
|
+ return do_mkdirat(dfd, pathname, mode);
|
|
|
+}
|
|
|
+
|
|
|
SYSCALL_DEFINE2(mkdir, const char __user *, pathname, umode_t, mode)
|
|
|
{
|
|
|
- return sys_mkdirat(AT_FDCWD, pathname, mode);
|
|
|
+ return do_mkdirat(AT_FDCWD, pathname, mode);
|
|
|
}
|
|
|
|
|
|
int vfs_rmdir(struct inode *dir, struct dentry *dentry)
|