|
@@ -3728,8 +3728,8 @@ static int may_mknod(umode_t mode)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
-SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, umode_t, mode,
|
|
|
|
- unsigned, dev)
|
|
|
|
|
|
+long do_mknodat(int dfd, const char __user *filename, umode_t mode,
|
|
|
|
+ unsigned int dev)
|
|
{
|
|
{
|
|
struct dentry *dentry;
|
|
struct dentry *dentry;
|
|
struct path path;
|
|
struct path path;
|
|
@@ -3772,9 +3772,15 @@ out:
|
|
return error;
|
|
return error;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, umode_t, mode,
|
|
|
|
+ unsigned int, dev)
|
|
|
|
+{
|
|
|
|
+ return do_mknodat(dfd, filename, mode, dev);
|
|
|
|
+}
|
|
|
|
+
|
|
SYSCALL_DEFINE3(mknod, const char __user *, filename, umode_t, mode, unsigned, dev)
|
|
SYSCALL_DEFINE3(mknod, const char __user *, filename, umode_t, mode, unsigned, dev)
|
|
{
|
|
{
|
|
- return sys_mknodat(AT_FDCWD, filename, mode, dev);
|
|
|
|
|
|
+ return do_mknodat(AT_FDCWD, filename, mode, dev);
|
|
}
|
|
}
|
|
|
|
|
|
int vfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
|
|
int vfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
|