From 7ad2f62a03481a3919fef1f1e46e4c9677b1e65c Mon Sep 17 00:00:00 2001 From: zhushengle Date: Mon, 20 Dec 2021 15:12:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DL0=5FEmulator=20?= =?UTF-8?q?=E9=97=A8=E7=A6=81=E9=AB=98=E6=A6=82=E7=8E=87=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 内存测试用例002中对全局的内存池进行了重复申请释放操作, 释放之后全局的测试内存池为无效的野指针,而该内存已被网络 分配并使用,从而导致出现踩内存的现象。 Close #I4NB0N Signed-off-by: zhushengle Change-Id: Iffd631fcdaa020afefd108c189850ef3e75d1e4b --- testsuites/sample/kernel/mem/It_los_mem_002.c | 4 ---- testsuites/sample/kernel/mem/it_los_mem.c | 1 - 2 files changed, 5 deletions(-) diff --git a/testsuites/sample/kernel/mem/It_los_mem_002.c b/testsuites/sample/kernel/mem/It_los_mem_002.c index 976458c0..f0f2463c 100644 --- a/testsuites/sample/kernel/mem/It_los_mem_002.c +++ b/testsuites/sample/kernel/mem/It_los_mem_002.c @@ -38,8 +38,6 @@ static UINT32 TestCase(VOID) UINT32 size; void *p = NULL; - MemStart(); - size = 0; p = LOS_MemAlloc((void *)LOSCFG_SYS_HEAP_ADDR, size); ICUNIT_ASSERT_EQUAL(p, NULL, p); @@ -48,8 +46,6 @@ static UINT32 TestCase(VOID) p = LOS_MemAlloc((void *)LOSCFG_SYS_HEAP_ADDR, size); ICUNIT_ASSERT_EQUAL(p, NULL, p); - MemEnd(); - return LOS_OK; } diff --git a/testsuites/sample/kernel/mem/it_los_mem.c b/testsuites/sample/kernel/mem/it_los_mem.c index d2ac5d00..2e9ae9d8 100644 --- a/testsuites/sample/kernel/mem/it_los_mem.c +++ b/testsuites/sample/kernel/mem/it_los_mem.c @@ -57,7 +57,6 @@ void MemInit(void) void MemFree(void) { - (void)memset_s(g_memPool, TEST_MEM_SIZE, 0, TEST_MEM_SIZE); (void)LOS_MemDeInit(g_memPool); }