diff --git a/README.md b/README.md index d8bbe14e63b703c97ee3b3b32b26afc5815e6df9..462eda23dfa55edbcffb4bdedd6523c7d40c63e3 100644 --- a/README.md +++ b/README.md @@ -293,7 +293,7 @@ int FrameBufferFunc(void) [Kernel subsystem](https://gitee.com/openharmony/docs/blob/HEAD/en/readme/kernel.md) -**drivers\_liteos** +[drivers\_liteos](https://gitee.com/openharmony/drivers_liteos/blob/master/README.md) [kernel\_liteos\_a](https://gitee.com/openharmony/kernel_liteos_a/blob/HEAD/README.md) diff --git a/README_zh.md b/README_zh.md index d755ec112f2a19e485c403ddb4e520e0dcc72c97..2e9582f3275e7865739c22168c3f5446f966f2cd 100644 --- a/README_zh.md +++ b/README_zh.md @@ -48,7 +48,7 @@ video源码实现在third\_party/NuttX下面:video/fb.c和video/fb.h。 int fb\_register\(int display, int plane\); - **函数功能:**加载framebuffer驱动,注册设备节点/dev/fb0;若成功则返回0, 否则返回相应的错误码。 + **函数功能:** 加载framebuffer驱动,注册设备节点/dev/fb0;若成功则返回0, 否则返回相应的错误码。 **参数说明:** @@ -79,7 +79,7 @@ video源码实现在third\_party/NuttX下面:video/fb.c和video/fb.h。 int fb\_unregister\(int display\); - **函数功能:**卸载framebuffer驱动;若成功则返回0, 否则返回相应的错误码。 + **函数功能:** 卸载framebuffer驱动;若成功则返回0, 否则返回相应的错误码。 **参数说明:** @@ -105,7 +105,7 @@ video源码实现在third\_party/NuttX下面:video/fb.c和video/fb.h。 int up\_fbinitialize\(int display\); - **函数功能:**初始化framebuffer驱动,这个接口需要用户通过调用fb\_register注册设备节点来实现,以提供framebuffer硬件驱动功能;若成功则返回0,否则返回相应的错误码。 + **函数功能:** 初始化framebuffer驱动,这个接口需要用户通过调用fb\_register注册设备节点来实现,以提供framebuffer硬件驱动功能;若成功则返回0,否则返回相应的错误码。 **参数说明:** @@ -131,7 +131,7 @@ video源码实现在third\_party/NuttX下面:video/fb.c和video/fb.h。 void up\_fbuninitialize\(int display\); - **函数功能:**卸载framebuffer硬件驱动,这个接口需要用户通过调用fb\_unregister注销设备节点来实现;无返回值。 + **函数功能:** 卸载framebuffer硬件驱动,这个接口需要用户通过调用fb\_unregister注销设备节点来实现;无返回值。 **参数说明:** @@ -157,7 +157,7 @@ video源码实现在third\_party/NuttX下面:video/fb.c和video/fb.h。 struct fb\_vtable\_s \*up\_fbgetvplane\(int display, int vplane\); - **函数功能:**获取framebuffer硬件驱动的句柄,这个接口需要用户实现;若成功则返回有效指针,否则返回NULL。 + **函数功能:** 获取framebuffer硬件驱动的句柄,这个接口需要用户实现;若成功则返回有效指针,否则返回NULL。 **参数说明:** @@ -188,9 +188,9 @@ video源码实现在third\_party/NuttX下面:video/fb.c和video/fb.h。 int pse\_ran\_dev\_register\(void\); - **函数功能:**初始化软随机设备驱动,注册设备节点/dev/random;若成功则返回0, 否则返回相应的错误码。 + **函数功能:** 初始化软随机设备驱动,注册设备节点/dev/random;若成功则返回0, 否则返回相应的错误码。 - **参数说明:**无 + **参数说明:** 无 - ran\_dev\_register @@ -199,9 +199,9 @@ video源码实现在third\_party/NuttX下面:video/fb.c和video/fb.h。 int ran\_dev\_register\(void\); - **函数功能:**初始化硬随机设备驱动,注册设备节点/dev/urandom;若成功则返回0, 否则返回相应的错误码。 + **函数功能:** 初始化硬随机设备驱动,注册设备节点/dev/urandom;若成功则返回0, 否则返回相应的错误码。 - **参数说明:**无 + **参数说明:** 无 - mem\_dev\_register @@ -210,9 +210,9 @@ video源码实现在third\_party/NuttX下面:video/fb.c和video/fb.h。 int mem\_dev\_register\(void\); - **函数功能:**初始化mem驱动,注册设备节点/dev/mem;若成功则返回0,否则返回相应的错误码。 + **函数功能:** 初始化mem驱动,注册设备节点/dev/mem;若成功则返回0,否则返回相应的错误码。 - **参数说明:**无 + **参数说明:** 无 ### 使用说明 @@ -293,7 +293,7 @@ int FrameBufferFunc(void) [内核子系统](https://gitee.com/openharmony/docs/blob/HEAD/zh-cn/readme/%E5%86%85%E6%A0%B8%E5%AD%90%E7%B3%BB%E7%BB%9F.md) -**drivers\_liteos** +[drivers\_liteos](https://gitee.com/openharmony/drivers_liteos/blob/master/README_zh.md) [kernel\_liteos\_a](https://gitee.com/openharmony/kernel_liteos_a/blob/HEAD/README_zh.md) diff --git a/tzdriver/src/cmdmonitor.c b/tzdriver/src/cmdmonitor.c index 879f28c339f554857d7aefc53cc8e1dd2fdf742a..de98ffe3a55376cfde5ea6ad6f3af7392ad48ec5 100644 --- a/tzdriver/src/cmdmonitor.c +++ b/tzdriver/src/cmdmonitor.c @@ -157,6 +157,7 @@ lastCmdId:%u, count:%d, agent call count:%d, timeTotal:%lld us returned, remaine monitor->timeTotal, g_cmdMonitorListSize); list_del(&monitor->list); free(monitor); + monitor = NULL; continue; } /* not return, we need to check */ @@ -229,10 +230,12 @@ static struct CmdMonitor *InitMonitorLocked(void) LosProcessCB *runProcess = OS_PCB_FROM_PID(newItem->pid); if (strncpy_s(newItem->pName, TASK_COMM_LEN, runProcess->processName, OS_PCB_NAME_LEN) != EOK) { free(newItem); + newItem = NULL; return NULL; } if (strncpy_s(newItem->tName, TASK_COMM_LEN, OsCurrTaskGet()->taskName, OS_TCB_NAME_LEN) != EOK) { free(newItem); + newItem = NULL; return NULL; } INIT_LIST_HEAD(&newItem->list);