From: Al Viro Date: Thu, 23 Jun 2011 16:35:50 +0000 (-0400) Subject: Don't pass nameidata when calling vfs_create() from mknod() X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=554a8b9f54cd7ca2b89f5dc227df08be082fae0d;p=GitHub%2Fexynos8895%2Fandroid_kernel_samsung_universal8895.git Don't pass nameidata when calling vfs_create() from mknod() All instances can cope with that now (and ceph one actually starts working properly). Signed-off-by: Al Viro --- diff --git a/fs/namei.c b/fs/namei.c index 42ccb97cc260..94fd0fa2d647 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -2411,7 +2411,7 @@ SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, int, mode, goto out_drop_write; switch (mode & S_IFMT) { case 0: case S_IFREG: - error = vfs_create(nd.path.dentry->d_inode,dentry,mode,&nd); + error = vfs_create(nd.path.dentry->d_inode,dentry,mode,NULL); break; case S_IFCHR: case S_IFBLK: error = vfs_mknod(nd.path.dentry->d_inode,dentry,mode,