Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Startup Init Lite
提交
cf7af4d2
S
Startup Init Lite
项目概览
OpenHarmony
/
Startup Init Lite
接近 2 年 前同步成功
通知
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看板
未验证
提交
cf7af4d2
编写于
2月 16, 2022
作者:
O
openharmony_ci
提交者:
Gitee
2月 16, 2022
浏览文件
操作
浏览文件
下载
差异文件
!314 modify: bind cpu core
Merge pull request !314 from 熊磊/init0215plus
上级
8e1dce45
b935d1e1
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
4 addition
and
6 deletion
+4
-6
services/init/init_service_manager.c
services/init/init_service_manager.c
+1
-4
services/init/standard/init.c
services/init/standard/init.c
+2
-1
services/init/standard/init_service.c
services/init/standard/init_service.c
+1
-1
未找到文件。
services/init/init_service_manager.c
浏览文件 @
cf7af4d2
...
@@ -640,10 +640,7 @@ static int CheckServiceKeyName(const cJSON *curService)
...
@@ -640,10 +640,7 @@ static int CheckServiceKeyName(const cJSON *curService)
char
*
cfgServiceKeyList
[]
=
{
char
*
cfgServiceKeyList
[]
=
{
"name"
,
"path"
,
"uid"
,
"gid"
,
"once"
,
"importance"
,
"caps"
,
"disabled"
,
"name"
,
"path"
,
"uid"
,
"gid"
,
"once"
,
"importance"
,
"caps"
,
"disabled"
,
"writepid"
,
"critical"
,
"socket"
,
"console"
,
"dynamic"
,
"file"
,
"ondemand"
,
"writepid"
,
"critical"
,
"socket"
,
"console"
,
"dynamic"
,
"file"
,
"ondemand"
,
"d-caps"
,
"apl"
,
"jobs"
,
"start-mode"
,
"end-mode"
,
"cpucore"
,
"d-caps"
,
"apl"
,
"jobs"
,
"start-mode"
,
"end-mode"
,
"cpucore"
,
"secon"
#ifdef WITH_SELINUX
SECON_STR_IN_CFG
,
#endif // WITH_SELINUX
};
};
INIT_CHECK_RETURN_VALUE
(
curService
!=
NULL
,
SERVICE_FAILURE
);
INIT_CHECK_RETURN_VALUE
(
curService
!=
NULL
,
SERVICE_FAILURE
);
cJSON
*
child
=
curService
->
child
;
cJSON
*
child
=
curService
->
child
;
...
...
services/init/standard/init.c
浏览文件 @
cf7af4d2
...
@@ -62,6 +62,7 @@ static int FdHolderSockInit(void)
...
@@ -62,6 +62,7 @@ static int FdHolderSockInit(void)
unlink
(
INIT_HOLDER_SOCKET_PATH
);
unlink
(
INIT_HOLDER_SOCKET_PATH
);
}
}
struct
sockaddr_un
addr
;
struct
sockaddr_un
addr
;
addr
.
sun_family
=
AF_UNIX
;
if
(
strncpy_s
(
addr
.
sun_path
,
sizeof
(
addr
.
sun_path
),
if
(
strncpy_s
(
addr
.
sun_path
,
sizeof
(
addr
.
sun_path
),
INIT_HOLDER_SOCKET_PATH
,
strlen
(
INIT_HOLDER_SOCKET_PATH
))
!=
0
)
{
INIT_HOLDER_SOCKET_PATH
,
strlen
(
INIT_HOLDER_SOCKET_PATH
))
!=
0
)
{
INIT_LOGE
(
"Faild to copy fd hoder socket path"
);
INIT_LOGE
(
"Faild to copy fd hoder socket path"
);
...
@@ -70,7 +71,7 @@ static int FdHolderSockInit(void)
...
@@ -70,7 +71,7 @@ static int FdHolderSockInit(void)
}
}
socklen_t
len
=
(
socklen_t
)(
offsetof
(
struct
sockaddr_un
,
sun_path
)
+
strlen
(
addr
.
sun_path
)
+
1
);
socklen_t
len
=
(
socklen_t
)(
offsetof
(
struct
sockaddr_un
,
sun_path
)
+
strlen
(
addr
.
sun_path
)
+
1
);
if
(
bind
(
sock
,
(
struct
sockaddr
*
)
&
addr
,
len
)
<
0
)
{
if
(
bind
(
sock
,
(
struct
sockaddr
*
)
&
addr
,
len
)
<
0
)
{
INIT_LOGE
(
"Failed to binder fd folder socket
"
);
INIT_LOGE
(
"Failed to binder fd folder socket
%d"
,
errno
);
close
(
sock
);
close
(
sock
);
return
-
1
;
return
-
1
;
}
}
...
...
services/init/standard/init_service.c
浏览文件 @
cf7af4d2
...
@@ -119,7 +119,7 @@ void GetAccessToken(void)
...
@@ -119,7 +119,7 @@ void GetAccessToken(void)
uint64_t
tokenId
=
GetAccessTokenId
(
service
->
name
,
(
const
char
**
)
service
->
capsArgs
.
argv
,
uint64_t
tokenId
=
GetAccessTokenId
(
service
->
name
,
(
const
char
**
)
service
->
capsArgs
.
argv
,
service
->
capsArgs
.
count
,
service
->
apl
);
service
->
capsArgs
.
count
,
service
->
apl
);
if
(
tokenId
==
0
)
{
if
(
tokenId
==
0
)
{
INIT_LOGE
(
"
Set totken id %lld of service
\'
%s
\'
failed"
,
service
->
name
,
tokenId
);
INIT_LOGE
(
"
Get totken id %lld of service
\'
%s
\'
failed"
,
tokenId
,
service
->
name
);
}
}
service
->
tokenId
=
tokenId
;
service
->
tokenId
=
tokenId
;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录