Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
digest-list-tools
提交
42705674
D
digest-list-tools
项目概览
openeuler
/
digest-list-tools
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
digest-list-tools
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
42705674
编写于
5月 11, 2020
作者:
R
Roberto Sassu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Evaluate correct stat in compact/unknown generators
上级
24f1ee1a
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
9 deletion
+12
-9
generators/compact.c
generators/compact.c
+6
-5
generators/unknown.c
generators/unknown.c
+6
-4
未找到文件。
generators/compact.c
浏览文件 @
42705674
...
...
@@ -249,7 +249,7 @@ int generator(int dirfd, int pos, struct list_head *head_in,
LIST_HEAD
(
list_head
);
FTS
*
fts
=
NULL
;
FTSENT
*
ftsent
;
struct
stat
st
;
struct
stat
st
,
*
statp
;
void
*
data
;
loff_t
size
;
bool
unlink
=
true
;
...
...
@@ -415,6 +415,9 @@ int generator(int dirfd, int pos, struct list_head *head_in,
switch
(
ftsent
->
fts_info
)
{
case
FTS_F
:
include_file
=
0
;
statp
=
ftsent
->
fts_statp
;
if
(
path_list_ext
)
statp
=
&
st
;
if
(
include_path
&&
only_executables
)
{
list_for_each_entry
(
cur_i
,
head_in
,
...
...
@@ -435,7 +438,7 @@ int generator(int dirfd, int pos, struct list_head *head_in,
}
if
(
only_executables
&&
(
ftsent
->
fts_
statp
->
st_mode
&
S_IXUGO
))
(
statp
->
st_mode
&
S_IXUGO
))
include_file
=
1
;
if
(
!
include_file
)
...
...
@@ -457,9 +460,7 @@ int generator(int dirfd, int pos, struct list_head *head_in,
continue
;
ret
=
add_file
(
dirfd
,
fd
,
ftsent
->
fts_path
,
type
,
modifiers
,
path_list_ext
?
&
st
:
ftsent
->
fts_statp
,
list
,
type
,
modifiers
,
statp
,
list
,
list_file
,
algo
,
ima_algo
,
tlv
,
gen_list_path
!=
NULL
,
include_lsm_label
,
root_cred
,
...
...
generators/unknown.c
浏览文件 @
42705674
...
...
@@ -248,7 +248,7 @@ int generator(int dirfd, int pos, struct list_head *head_in,
time_t
t
=
time
(
NULL
);
bool
unlink
=
true
;
struct
tm
tm
;
struct
stat
st
;
struct
stat
st
,
*
statp
;
LIST_HEAD
(
list_head
);
char
*
attrs
[
ATTR__LAST
];
struct
passwd
*
pwd
;
...
...
@@ -418,6 +418,9 @@ int generator(int dirfd, int pos, struct list_head *head_in,
switch
(
ftsent
->
fts_info
)
{
case
FTS_F
:
include_file
=
0
;
statp
=
ftsent
->
fts_statp
;
if
(
path_list_ext
)
statp
=
&
st
;
if
(
include_path
&&
only_executables
)
{
list_for_each_entry
(
cur_i
,
head_in
,
...
...
@@ -438,7 +441,7 @@ int generator(int dirfd, int pos, struct list_head *head_in,
}
if
(
only_executables
&&
(
ftsent
->
fts_
statp
->
st_mode
&
S_IXUGO
))
(
statp
->
st_mode
&
S_IXUGO
))
include_file
=
1
;
if
(
!
include_file
)
...
...
@@ -460,8 +463,7 @@ int generator(int dirfd, int pos, struct list_head *head_in,
continue
;
ret
=
add_file
(
dirfd
,
fd
,
ftsent
->
fts_path
,
type
,
modifiers
,
path_list_ext
?
&
st
:
ftsent
->
fts_statp
,
type
,
modifiers
,
statp
,
list
,
list_file
,
algo
,
ima_algo
,
tlv
,
gen_list_path
!=
NULL
,
include_lsm_label
,
root_cred
,
set_ima_xattr
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录