fix: 修复liteos_m核 内存waterline 缺陷BUG
【背景】 OsMemWaterUsedRecord的第二个参数错误,导致waterline统计错误 【修改方案】 将OsMemWaterUsedRecord的第二个入参修改为 OS_MEM_NODE_GET_SIZE(node->sizeAndFlag) - nodeSize 【影响】 对现有的产品编译不会有影响 re #I4QBG2 Signed-off-by: yinjiaming <yinjiaming@huawei.com> Change-Id: I1cc213d98230ec9723c6bf1871b4e46da3b3467d
This commit is contained in:
parent
56565beeb6
commit
f12dd8bbe6
|
@ -1487,7 +1487,7 @@ STATIC INLINE VOID OsMemMergeNodeForReAllocBigger(VOID *pool, UINT32 allocSize,
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
OS_MEM_NODE_SET_USED_FLAG(node->sizeAndFlag);
|
OS_MEM_NODE_SET_USED_FLAG(node->sizeAndFlag);
|
||||||
OsMemWaterUsedRecord((struct OsMemPoolHead *)pool, node->sizeAndFlag - nodeSize);
|
OsMemWaterUsedRecord((struct OsMemPoolHead *)pool, OS_MEM_NODE_GET_SIZE(node->sizeAndFlag) - nodeSize);
|
||||||
#if (LOSCFG_MEM_LEAKCHECK == 1)
|
#if (LOSCFG_MEM_LEAKCHECK == 1)
|
||||||
OsMemLinkRegisterRecord(node);
|
OsMemLinkRegisterRecord(node);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue