提交 f7a86305 编写于 作者: Z zhushengle

fix: 修复內源检视问题

Signed-off-by: Nzhushengle <zhushengle@huawei.com>
Change-Id: I3e4e26d55dedc1eb079911eaee59a8bddf4e8eee
上级 cb67dd54
...@@ -63,9 +63,12 @@ int main(int argc, char **argv) ...@@ -63,9 +63,12 @@ int main(int argc, char **argv)
} else if ((argc == THREE_ARGS) && strcmp(argv[1], "read") == 0) { } else if ((argc == THREE_ARGS) && strcmp(argv[1], "read") == 0) {
size_t size = strtoul(argv[THREE_ARGS - 1], NULL, 0); size_t size = strtoul(argv[THREE_ARGS - 1], NULL, 0);
char *buf = (char *)malloc(size); char *buf = (char *)malloc(size);
int len = PerfRead(fd, buf, size); if (buf != NULL) {
PerfPrintBuffer(buf, len); int len = PerfRead(fd, buf, size);
free(buf); PerfPrintBuffer(buf, len);
free(buf);
buf = NULL;
}
} else if ((argc == TWO_ARGS) && strcmp(argv[1], "list") == 0) { } else if ((argc == TWO_ARGS) && strcmp(argv[1], "list") == 0) {
PerfList(); PerfList();
} else if ((argc >= THREE_ARGS) && strcmp(argv[1], "stat") == 0) { } else if ((argc >= THREE_ARGS) && strcmp(argv[1], "stat") == 0) {
......
...@@ -183,7 +183,7 @@ LITE_OS_SEC_TEXT_INIT VOID OsSystemInfo(VOID) ...@@ -183,7 +183,7 @@ LITE_OS_SEC_TEXT_INIT VOID OsSystemInfo(VOID)
KERNEL_NAME, KERNEL_MAJOR, KERNEL_MINOR, KERNEL_PATCH, KERNEL_ITRE, buildType); KERNEL_NAME, KERNEL_MAJOR, KERNEL_MINOR, KERNEL_PATCH, KERNEL_ITRE, buildType);
} }
LITE_OS_SEC_TEXT_INIT INT32 OsMain(VOID) LITE_OS_SEC_TEXT_INIT UINT32 OsMain(VOID)
{ {
UINT32 ret; UINT32 ret;
#ifdef LOS_INIT_STATISTICS #ifdef LOS_INIT_STATISTICS
......
...@@ -453,7 +453,7 @@ typedef VOID (*log_read_write_fn)(UINT32 startAddr, UINT32 space, UINT32 rwFlag, ...@@ -453,7 +453,7 @@ typedef VOID (*log_read_write_fn)(UINT32 startAddr, UINT32 space, UINT32 rwFlag,
VOID LOS_ExcInfoRegHook(UINT32 startAddr, UINT32 space, CHAR *buf, log_read_write_fn hook); VOID LOS_ExcInfoRegHook(UINT32 startAddr, UINT32 space, CHAR *buf, log_read_write_fn hook);
#endif #endif
extern INT32 OsMain(VOID); extern UINT32 OsMain(VOID);
typedef VOID (*SystemRebootFunc)(VOID); typedef VOID (*SystemRebootFunc)(VOID);
VOID OsSetRebootHook(SystemRebootFunc func); VOID OsSetRebootHook(SystemRebootFunc func);
......
...@@ -34,11 +34,9 @@ ...@@ -34,11 +34,9 @@
LITE_OS_SEC_TEXT_INIT INT32 main(VOID) LITE_OS_SEC_TEXT_INIT INT32 main(VOID)
{ {
UINT32 uwRet; UINT32 ret = OsMain();
if (ret != LOS_OK) {
uwRet = OsMain(); return (INT32)LOS_NOK;
if (uwRet != LOS_OK) {
return LOS_NOK;
} }
CPU_MAP_SET(0, OsHwIDGet()); CPU_MAP_SET(0, OsHwIDGet());
......
...@@ -132,7 +132,7 @@ VOID OsTraceDataSend(UINT8 type, UINT16 len, UINT8 *data) ...@@ -132,7 +132,7 @@ VOID OsTraceDataSend(UINT8 type, UINT16 len, UINT8 *data)
UINT32 intSave; UINT32 intSave;
UINT8 outBuf[LOSCFG_TRACE_TLV_BUF_SIZE] = {0}; UINT8 outBuf[LOSCFG_TRACE_TLV_BUF_SIZE] = {0};
if ((type > TRACE_MSG_MAX) || (len > LOSCFG_TRACE_TLV_BUF_SIZE)) { if ((type >= TRACE_MSG_MAX) || (len > LOSCFG_TRACE_TLV_BUF_SIZE)) {
return; return;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册