]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - ipc/mqueue.c
[PATCH] Make POSIX message queue sys_mq_open() honor umask
[linux-2.6-omap-h63xx.git] / ipc / mqueue.c
index 3a926011507b8768ff9991b55837a3f7ee9f579e..a0f18c9cc89df5983b16afc41c610e66391f5a0b 100644 (file)
@@ -611,6 +611,7 @@ static struct file *do_create(struct dentry *dir, struct dentry *dentry,
                dentry->d_fsdata = &attr;
        }
 
+       mode &= ~current->fs->umask;
        ret = vfs_create(dir->d_inode, dentry, mode, NULL);
        dentry->d_fsdata = NULL;
        if (ret)