Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Startup Init Lite
提交
07502a44
S
Startup Init Lite
项目概览
OpenHarmony
/
Startup Init Lite
1 年多 前同步成功
通知
3
Star
37
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Startup Init Lite
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
07502a44
编写于
9月 09, 2022
作者:
C
cheng_jinsong
提交者:
chengjinsong
9月 13, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
codex
Signed-off-by:
N
cheng_jinsong
<
chengjinsong2@huawei.com
>
上级
f04001b3
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
6 addition
and
4 deletion
+6
-4
scripts/param_cfg_to_code.py
scripts/param_cfg_to_code.py
+2
-1
services/init/init_common_service.c
services/init/init_common_service.c
+1
-1
services/modules/seccomp/scripts/generate_code_from_policy.py
...ices/modules/seccomp/scripts/generate_code_from_policy.py
+3
-2
未找到文件。
scripts/param_cfg_to_code.py
浏览文件 @
07502a44
...
...
@@ -144,7 +144,8 @@ def main():
for
source
in
args
.
source
:
print
(
"source {}"
.
format
(
out_dir
))
assert
os
.
path
.
exists
(
source
)
if
not
os
.
path
.
exists
(
source
):
raise
FileNotFoundError
src_dict
=
get_param_from_cfg
(
source
)
dst
=
""
.
join
([
out_dir
,
"param_cfg.h"
])
...
...
services/init/init_common_service.c
浏览文件 @
07502a44
...
...
@@ -474,7 +474,7 @@ static void CheckServiceSocket(Service *service)
return
;
}
static
void
CheckOndemandService
(
service
)
static
void
CheckOndemandService
(
Service
*
service
)
{
CheckServiceSocket
(
service
);
if
(
strcmp
(
service
->
name
,
"console"
)
==
0
)
{
...
...
services/modules/seccomp/scripts/generate_code_from_policy.py
浏览文件 @
07502a44
...
...
@@ -747,7 +747,8 @@ class SeccompPolicyParser:
with
open
(
args
.
dstfile
,
'w'
)
as
output_file
:
output_file
.
write
(
content
)
def
filter_syscalls_nr
(
self
,
name_to_nr
):
@
staticmethod
def
filter_syscalls_nr
(
name_to_nr
):
syscalls
=
{}
for
syscall_name
,
nr
in
name_to_nr
.
items
():
if
not
syscall_name
.
startswith
(
"__NR_"
)
and
not
syscall_name
.
startswith
(
"__ARM_NR_"
):
...
...
@@ -776,7 +777,7 @@ class SeccompPolicyParser:
continue
try
:
name
=
k
.
group
(
1
)
nr
=
eval
(
mark_pattern
.
sub
(
lambda
x
:
str
(
name_to_nr
[
x
.
group
(
0
)]
),
nr
=
eval
(
mark_pattern
.
sub
(
lambda
x
:
str
(
name_to_nr
.
get
(
x
.
group
(
0
))
),
k
.
group
(
2
)))
name_to_nr
[
name
]
=
nr
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录