Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Startup Init Lite
提交
7f34f707
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看板
未验证
提交
7f34f707
编写于
2月 15, 2022
作者:
O
openharmony_ci
提交者:
Gitee
2月 15, 2022
浏览文件
操作
浏览文件
下载
差异文件
!306 fix: 修复代码静态检查(0211)
Merge pull request !306 from 熊磊/init0212xyt
上级
59c90972
ab921022
变更
19
隐藏空白更改
内联
并排
Showing
19 changed file
with
24 addition
and
24 deletion
+24
-24
interfaces/innerkits/fd_holder/fd_holder.c
interfaces/innerkits/fd_holder/fd_holder.c
+1
-1
interfaces/innerkits/fd_holder/fd_holder_internal.c
interfaces/innerkits/fd_holder/fd_holder_internal.c
+1
-1
interfaces/innerkits/fs_manager/fstab_mount.c
interfaces/innerkits/fs_manager/fstab_mount.c
+2
-1
services/begetctl/param_cmd.c
services/begetctl/param_cmd.c
+1
-1
services/begetctl/service_control.c
services/begetctl/service_control.c
+1
-1
services/begetctl/shell/shell_bas.c
services/begetctl/shell/shell_bas.c
+1
-1
services/init/include/init.h
services/init/include/init.h
+1
-0
services/init/init_group_manager.c
services/init/init_group_manager.c
+2
-2
services/init/init_service_manager.c
services/init/init_service_manager.c
+1
-1
services/init/lite/init.c
services/init/lite/init.c
+0
-1
services/init/standard/fd_holder_service.c
services/init/standard/fd_holder_service.c
+3
-1
services/init/standard/init.c
services/init/standard/init.c
+2
-2
services/init/standard/init_mount.c
services/init/standard/init_mount.c
+0
-1
services/init/standard/init_service.c
services/init/standard/init_service.c
+1
-2
services/loopevent/task/le_asynctask.c
services/loopevent/task/le_asynctask.c
+1
-2
services/loopevent/timer/le_timer.c
services/loopevent/timer/le_timer.c
+2
-2
services/loopevent/timer/le_timer.h
services/loopevent/timer/le_timer.h
+2
-0
services/param/trigger/trigger_manager.c
services/param/trigger/trigger_manager.c
+2
-3
test/plugintest/plugin_param_test.c
test/plugintest/plugin_param_test.c
+0
-1
未找到文件。
interfaces/innerkits/fd_holder/fd_holder.c
浏览文件 @
7f34f707
...
...
@@ -25,7 +25,7 @@
static
int
BuildClientSocket
(
void
)
{
int
sockFd
;
sockFd
=
socket
(
AF_UNIX
,
SOCK_DGRAM
|
SOCK_CLOEXEC
,
0
);
sockFd
=
socket
(
AF_UNIX
,
SOCK_DGRAM
|
SOCK_CLOEXEC
,
0
);
if
(
sockFd
<
0
)
{
BEGET_LOGE
(
"Failed to build socket, err = %d"
,
errno
);
return
-
1
;
...
...
interfaces/innerkits/fd_holder/fd_holder_internal.c
浏览文件 @
7f34f707
...
...
@@ -40,7 +40,7 @@ int BuildControlMessage(struct msghdr *msghdr, int *fds, int fdCount, bool send
msghdr
->
msg_controllen
+=
CMSG_SPACE
(
sizeof
(
struct
ucred
));
}
msghdr
->
msg_control
=
calloc
(
1
,
(
msghdr
->
msg_controllen
==
0
?
1
:
msghdr
->
msg_controllen
));
msghdr
->
msg_control
=
calloc
(
1
,
(
(
msghdr
->
msg_controllen
==
0
)
?
1
:
msghdr
->
msg_controllen
));
if
(
msghdr
->
msg_control
==
NULL
)
{
BEGET_LOGE
(
"Failed to build control message"
);
return
-
1
;
...
...
interfaces/innerkits/fs_manager/fstab_mount.c
浏览文件 @
7f34f707
...
...
@@ -170,7 +170,8 @@ static int DoResizeF2fs(const char* device, const unsigned long long size)
char
**
argv
=
(
char
**
)
cmd
;
ret
=
ExecCommand
(
argc
,
argv
);
}
else
{
unsigned
long
long
realSize
=
size
*
((
unsigned
long
long
)
1024
*
1024
/
512
);
unsigned
long
long
realSize
=
size
*
((
unsigned
long
long
)
RESIZE_BUFFER_SIZE
*
RESIZE_BUFFER_SIZE
/
FS_MANAGER_BUFFER_SIZE
);
char
sizeStr
[
RESIZE_BUFFER_SIZE
]
=
{
0
};
sprintf_s
(
sizeStr
,
RESIZE_BUFFER_SIZE
,
"%llu"
,
realSize
);
char
*
cmd
[]
=
{
...
...
services/begetctl/param_cmd.c
浏览文件 @
7f34f707
...
...
@@ -202,7 +202,7 @@ static int32_t BShellParamCmdLs(BShellHandle shell, int32_t argc, char *argv[])
char
*
buffer
=
GetLocalBuffer
(
&
buffSize
);
char
*
realParameter
=
GetRealParameter
(
shell
,
(
input
==
NULL
)
?
""
:
input
,
buffer
,
buffSize
);
BSH_CHECK
(
realParameter
!=
NULL
,
return
BSH_INVALID_PARAM
,
"Invalid shell env"
);
char
*
prefix
=
strdup
(
strlen
(
realParameter
)
==
0
?
"#"
:
realParameter
);
char
*
prefix
=
strdup
(
(
strlen
(
realParameter
)
==
0
)
?
"#"
:
realParameter
);
BSH_LOGV
(
"BShellParamCmdLs prefix %s"
,
prefix
);
int
ret
=
0
;
if
(
all
!=
0
)
{
...
...
services/begetctl/service_control.c
浏览文件 @
7f34f707
...
...
@@ -14,11 +14,11 @@
*/
#include "service_control.h"
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include "begetctl.h"
#include "securec.h"
#include "sys_param.h"
#define SERVICE_START_NUMBER 2
...
...
services/begetctl/shell/shell_bas.c
浏览文件 @
7f34f707
...
...
@@ -152,7 +152,7 @@ void BShellEnvOutputResult(BShellHandle handle, int32_t result)
static
void
BShellEnvOutputParam
(
BShellHandle
handle
,
char
*
var
)
{
BShellEnvOutput
(
handle
,
var
[
0
]
==
'$'
?
var
+
1
:
var
);
BShellEnvOutput
(
handle
,
(
var
[
0
]
==
'$'
)
?
var
+
1
:
var
);
BShellEnvOutputString
(
handle
,
" = "
);
BShellEnvOutputString
(
handle
,
BShellEnvGetStringParam
(
handle
,
var
));
}
...
...
services/init/include/init.h
浏览文件 @
7f34f707
...
...
@@ -30,6 +30,7 @@ extern "C" {
#define DEFAULT_UID_KIT_FRAMEWORK 3
// max length of one param/path
#define MAX_ONE_ARG_LEN 200
#define FD_HOLDER_BUFFER_SIZE 4096
#define UNUSED(x) (void)(x)
...
...
services/init/init_group_manager.c
浏览文件 @
7f34f707
...
...
@@ -114,10 +114,10 @@ static char *GetAbsolutePath(const char *path, const char *cfgName, char *buffer
ext
=
strcmp
(
cfgName
+
cfgNameLen
-
strlen
(
".cfg"
),
".cfg"
)
==
0
;
}
if
(
cfgName
[
0
]
!=
'/'
)
{
const
char
*
format
=
(
ext
!=
0
)
?
"%s/%s"
:
"%s/%s.cfg"
;
const
char
*
format
=
(
(
ext
!=
0
)
?
"%s/%s"
:
"%s/%s.cfg"
)
;
len
=
sprintf_s
(
buffer
,
buffSize
,
format
,
path
,
cfgName
);
}
else
{
const
char
*
format
=
(
ext
!=
0
)
?
"%s"
:
"%s.cfg"
;
const
char
*
format
=
(
(
ext
!=
0
)
?
"%s"
:
"%s.cfg"
)
;
len
=
sprintf_s
(
buffer
,
buffSize
,
format
,
cfgName
);
}
if
(
len
<=
0
)
{
...
...
services/init/init_service_manager.c
浏览文件 @
7f34f707
...
...
@@ -274,7 +274,7 @@ static int GetServiceArgs(const cJSON *argJson, const char *name, int maxCount,
for
(
int
i
=
0
;
i
<
count
+
1
;
++
i
)
{
args
->
argv
[
i
]
=
NULL
;
}
// ServiceArgs have a variety of uses, some requiring a NULL ending, some not
// ServiceArgs have a variety of uses, some requiring a NULL ending, some not
if
(
strcmp
(
name
,
D_CAPS_STR_IN_CFG
)
!=
0
)
{
args
->
count
=
count
+
1
;
}
else
{
...
...
services/init/lite/init.c
浏览文件 @
7f34f707
...
...
@@ -22,7 +22,6 @@
#endif
#include "loop_event.h"
#include "parameter.h"
#include "securec.h"
static
void
PrintSysInfo
(
void
)
{
...
...
services/init/standard/fd_holder_service.c
浏览文件 @
7f34f707
...
...
@@ -23,6 +23,8 @@
#include "loop_event.h"
#include "securec.h"
#define MSG_ARRAY_INDEX 2
static
void
FreeFds
(
int
*
fds
)
{
if
(
fds
!=
NULL
)
{
...
...
@@ -190,7 +192,7 @@ static void HandlerFdHolder(int sock)
}
char
*
serviceName
=
msg
[
0
];
char
*
action
=
msg
[
1
];
char
*
pollStr
=
msg
[
2
];
char
*
pollStr
=
msg
[
MSG_ARRAY_INDEX
];
Service
*
service
=
GetServiceByName
(
serviceName
);
if
(
CheckFdHolderPermission
(
service
,
requestPid
)
<
0
)
{
...
...
services/init/standard/init.c
浏览文件 @
7f34f707
...
...
@@ -47,8 +47,8 @@ static int FdHolderSockInit(void)
{
int
sock
=
-
1
;
int
on
=
1
;
int
fdHolderBufferSize
=
4
*
1024
;
// 4KiB
sock
=
socket
(
AF_UNIX
,
SOCK_DGRAM
|
SOCK_CLOEXEC
|
SOCK_NONBLOCK
,
0
);
int
fdHolderBufferSize
=
FD_HOLDER_BUFFER_SIZE
;
// 4KiB
sock
=
socket
(
AF_UNIX
,
SOCK_DGRAM
|
SOCK_CLOEXEC
|
SOCK_NONBLOCK
,
0
);
if
(
sock
<
0
)
{
INIT_LOGE
(
"Failed to create fd holder socket, err = %d"
,
errno
);
return
-
1
;
...
...
services/init/standard/init_mount.c
浏览文件 @
7f34f707
...
...
@@ -16,7 +16,6 @@
#include "fs_manager/fs_manager.h"
#include "init_cmds.h"
#include "init_log.h"
#include "securec.h"
int
MountRequriedPartitions
(
const
Fstab
*
fstab
)
{
...
...
services/init/standard/init_service.c
浏览文件 @
7f34f707
...
...
@@ -115,8 +115,7 @@ void GetAccessToken(void)
service
->
capsArgs
.
argv
=
NULL
;
}
if
(
strlen
(
service
->
apl
)
==
0
)
{
(
void
)
strncpy_s
(
service
->
apl
,
sizeof
(
service
->
apl
),
"system_core"
,
sizeof
(
service
->
apl
)
-
1
);
(
void
)
strncpy_s
(
service
->
apl
,
sizeof
(
service
->
apl
),
"system_core"
,
sizeof
(
service
->
apl
)
-
1
);
}
uint64_t
tokenId
=
GetAccessTokenId
(
service
->
name
,
(
const
char
**
)
service
->
capsArgs
.
argv
,
service
->
capsArgs
.
count
,
service
->
apl
);
...
...
services/loopevent/task/le_asynctask.c
浏览文件 @
7f34f707
...
...
@@ -97,8 +97,7 @@ LE_STATUS LE_StartAsyncEvent(const LoopHandle loopHandle,
const
TaskHandle
taskHandle
,
uint64_t
eventId
,
const
uint8_t
*
data
,
uint32_t
buffLen
)
{
LE_CHECK
(
loopHandle
!=
NULL
&&
taskHandle
!=
NULL
,
return
LE_INVALID_PARAM
,
"Invalid parameters"
);
BufferHandle
handle
=
NULL
;
handle
=
LE_CreateBuffer
(
loopHandle
,
buffLen
+
1
+
sizeof
(
eventId
));
BufferHandle
handle
=
LE_CreateBuffer
(
loopHandle
,
buffLen
+
1
+
sizeof
(
eventId
));
char
*
buff
=
(
char
*
)
LE_GetBufferInfo
(
handle
,
NULL
,
NULL
);
int
ret
=
memcpy_s
(
buff
,
sizeof
(
eventId
),
&
eventId
,
sizeof
(
eventId
));
LE_CHECK
(
ret
==
0
,
return
-
1
,
"Failed to copy data"
);
...
...
services/loopevent/timer/le_timer.c
浏览文件 @
7f34f707
...
...
@@ -27,9 +27,9 @@
static
LE_STATUS
SetTimer_
(
int
tfd
,
uint64_t
timeout
)
{
struct
itimerspec
timeValue
;
time_t
sec
=
timeout
/
1000
;
time_t
sec
=
timeout
/
TIMEOUT_BASE
;
timeValue
.
it_interval
.
tv_sec
=
sec
;
long
nsec
=
(
timeout
%
1000
)
*
1000
;
long
nsec
=
(
timeout
%
TIMEOUT_BASE
)
*
TIMEOUT_BASE
;
timeValue
.
it_interval
.
tv_nsec
=
nsec
;
timeValue
.
it_value
.
tv_sec
=
sec
;
timeValue
.
it_value
.
tv_nsec
=
nsec
;
...
...
services/loopevent/timer/le_timer.h
浏览文件 @
7f34f707
...
...
@@ -18,6 +18,8 @@
#include "le_task.h"
#include "loop_event.h"
#define TIMEOUT_BASE 1000
typedef
struct
{
BaseTask
base
;
LE_ProcessTimer
processTimer
;
...
...
services/param/trigger/trigger_manager.c
浏览文件 @
7f34f707
...
...
@@ -410,8 +410,7 @@ static int CheckParamMatch_(const TriggerWorkSpace *workSpace,
PARAM_CHECK
((
type
==
TRIGGER_PARAM
)
||
(
type
==
TRIGGER_PARAM_WAIT
),
return
-
1
,
"Invaid type"
);
CalculatorInit
(
calculator
,
MAX_CONDITION_NUMBER
,
sizeof
(
LogicData
),
1
);
int
ret
=
GetValueFromContent
(
content
,
contentSize
,
0
,
calculator
->
inputName
,
SUPPORT_DATA_BUFFER_MAX
);
int
ret
=
GetValueFromContent
(
content
,
contentSize
,
0
,
calculator
->
inputName
,
SUPPORT_DATA_BUFFER_MAX
);
PARAM_CHECK
(
ret
==
0
,
return
-
1
,
"Failed parse content name"
);
ret
=
GetValueFromContent
(
content
,
contentSize
,
strlen
(
calculator
->
inputName
)
+
1
,
calculator
->
inputContent
,
SUPPORT_DATA_BUFFER_MAX
);
...
...
@@ -727,7 +726,7 @@ int CheckWatchTriggerTimeout(void)
TriggerHeader
*
GetTriggerHeader
(
const
TriggerWorkSpace
*
workSpace
,
int
type
)
{
if
(
workSpace
==
NULL
||
type
>=
TRIGGER_MAX
)
{
if
(
workSpace
==
NULL
||
type
>=
TRIGGER_MAX
)
{
return
NULL
;
}
return
(
TriggerHeader
*
)
&
workSpace
->
triggerHead
[
type
];
...
...
test/plugintest/plugin_param_test.c
浏览文件 @
7f34f707
...
...
@@ -17,7 +17,6 @@
#include <time.h>
#include "plugin_test.h"
#include "init_param.h"
#include "init_plugin.h"
#define MAX_COUNT 1000
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录