提交 33be34d8 编写于 作者: armink_ztl's avatar armink_ztl 提交者: guo

[kservice] add NULL check for rt_free and rt_free_align.

上级 5ccf6a0f
......@@ -1551,6 +1551,8 @@ RT_WEAK void rt_free(void *rmem)
/* call 'rt_free' hook */
RT_OBJECT_HOOK_CALL(rt_free_hook, (rmem));
/* NULL check */
if (rmem == RT_NULL) return;
/* Enter critical zone */
level = _heap_lock();
_MEM_FREE(rmem);
......@@ -1672,6 +1674,8 @@ RT_WEAK void rt_free_align(void *ptr)
{
void *real_ptr;
/* NULL check */
if (ptr == RT_NULL) return;
real_ptr = (void *) * (rt_ubase_t *)((rt_ubase_t)ptr - sizeof(void *));
rt_free(real_ptr);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册