Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
dd15073a
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
160
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
dd15073a
编写于
5月 08, 2014
作者:
J
J. Bruce Fields
浏览文件
操作
浏览文件
下载
差异文件
Merge 3.15 bugfix for 3.16
上级
5409e46f
aa07c713
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
8 deletion
+9
-8
fs/nfsd/nfs4acl.c
fs/nfsd/nfs4acl.c
+9
-8
未找到文件。
fs/nfsd/nfs4acl.c
浏览文件 @
dd15073a
...
...
@@ -401,8 +401,10 @@ sort_pacl(struct posix_acl *pacl)
* by uid/gid. */
int
i
,
j
;
if
(
pacl
->
a_count
<=
4
)
return
;
/* no users or groups */
/* no users or groups */
if
(
!
pacl
||
pacl
->
a_count
<=
4
)
return
;
i
=
1
;
while
(
pacl
->
a_entries
[
i
].
e_tag
==
ACL_USER
)
i
++
;
...
...
@@ -529,13 +531,12 @@ posix_state_to_acl(struct posix_acl_state *state, unsigned int flags)
/*
* ACLs with no ACEs are treated differently in the inheritable
* and effective cases: when there are no inheritable ACEs,
we
*
set a zero-length default posix acl:
* and effective cases: when there are no inheritable ACEs,
*
calls ->set_acl with a NULL ACL structure.
*/
if
(
state
->
empty
&&
(
flags
&
NFS4_ACL_TYPE_DEFAULT
))
{
pacl
=
posix_acl_alloc
(
0
,
GFP_KERNEL
);
return
pacl
?
pacl
:
ERR_PTR
(
-
ENOMEM
);
}
if
(
state
->
empty
&&
(
flags
&
NFS4_ACL_TYPE_DEFAULT
))
return
NULL
;
/*
* When there are no effective ACEs, the following will end
* up setting a 3-element effective posix ACL with all
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录