fix: ping命令内访问野指针及内存泄漏 Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
This commit is contained in:
parent
740afd70b6
commit
7bb53531de
|
@ -600,7 +600,6 @@ u32_t OsShellPing(int argc, const char **argv)
|
|||
stPingTask.uwArg = (UINTPTR)parg;
|
||||
ret = LOS_TaskCreate((UINT32 *)(&ping_taskid), &stPingTask);
|
||||
if (ret != LOS_OK) {
|
||||
free(parg);
|
||||
PRINTK("ping_task create failed 0x%08x.\n", ret);
|
||||
count = LWIP_SHELL_CMD_PING_RETRY_TIMES;
|
||||
} else {
|
||||
|
@ -616,6 +615,8 @@ u32_t OsShellPing(int argc, const char **argv)
|
|||
PRINTK("Ping cmd failed due some errors\n");
|
||||
}
|
||||
|
||||
free(parg);
|
||||
|
||||
return LOS_OK;
|
||||
ping_error:
|
||||
lwip_ping_usage();
|
||||
|
|
Loading…
Reference in New Issue