Close #I9IW4U

Signed-off-by: AsterNighT <asternight@outlook.com>
This commit is contained in:
AsterNighT 2024-04-23 12:10:23 +08:00
parent e539a6c951
commit 3dca752773
1 changed files with 2 additions and 2 deletions

View File

@ -1311,14 +1311,14 @@ STATIC INLINE UINT32 OsMemFree(struct OsMemPoolHead *pool, struct OsMemNodeHead
g_lms->check((UINTPTR)node + OS_MEM_NODE_HEAD_SIZE, TRUE);
}
#endif
struct OsMemNodeHead *preNode = node->ptr.prev; /* merage preNode */
struct OsMemNodeHead *preNode = node->ptr.prev; /* merge preNode */
if ((preNode != NULL) && !OS_MEM_NODE_GET_USED_FLAG(preNode->sizeAndFlag)) {
OsMemFreeNodeDelete(pool, (struct OsMemFreeNodeHead *)preNode);
OsMemMergeNode(node);
node = preNode;
}
struct OsMemNodeHead *nextNode = OS_MEM_NEXT_NODE(node); /* merage nextNode */
struct OsMemNodeHead *nextNode = OS_MEM_NEXT_NODE(node); /* merge nextNode */
if ((nextNode != NULL) && !OS_MEM_NODE_GET_USED_FLAG(nextNode->sizeAndFlag)) {
OsMemFreeNodeDelete(pool, (struct OsMemFreeNodeHead *)nextNode);
OsMemMergeNode(nextNode);