···138138}139139EXPORT_SYMBOL_GPL(unshare_fs_struct);140140141141+int current_umask(void)142142+{143143+ return current->fs->umask;144144+}145145+EXPORT_SYMBOL(current_umask);146146+141147/* to be mentioned only in INIT_TASK */142148struct fs_struct init_fs = {143149 .users = 1,
+1-1
fs/generic_acl.c
···134134 mode_t mode = inode->i_mode;135135 int error;136136137137- inode->i_mode = mode & ~current->fs->umask;137137+ inode->i_mode = mode & ~current_umask();138138 if (!S_ISLNK(inode->i_mode))139139 acl = ops->getacl(dir, ACL_TYPE_DEFAULT);140140 if (acl) {
+1-1
fs/gfs2/acl.c
···215215 if (error)216216 return error;217217 if (!acl) {218218- mode &= ~current->fs->umask;218218+ mode &= ~current_umask();219219 if (mode != ip->i_inode.i_mode)220220 error = munge_mode(ip, mode);221221 return error;