提交 58830073 编写于 作者: O openharmony_ci 提交者: Gitee

!44 修复堆内存异常分支未释放锁的问题

Merge pull request !44 from likailong/master
...@@ -186,7 +186,8 @@ VOID *LOS_DoBrk(VOID *addr) ...@@ -186,7 +186,8 @@ VOID *LOS_DoBrk(VOID *addr)
(VOID)LOS_MuxAcquire(&space->regionMux); (VOID)LOS_MuxAcquire(&space->regionMux);
if ((UINTPTR)alignAddr >= space->mapBase) { if ((UINTPTR)alignAddr >= space->mapBase) {
VM_ERR("Process heap memory space is insufficient"); VM_ERR("Process heap memory space is insufficient");
return (VOID *)-ENOMEM; ret = (VOID *)-ENOMEM;
goto REGION_ALLOC_FAILED;
} }
if (space->heapBase == space->heapNow) { if (space->heapBase == space->heapNow) {
region = LOS_RegionAlloc(space, space->heapBase, size, region = LOS_RegionAlloc(space, space->heapBase, size,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册