group/child_status: Dynamically expand group child_status

Change-Id: I4033e93b6adceb01eebe1c2a12ffe8737042b1a6
Signed-off-by: Jiuzhu Dong <dongjiuzhu1@xiaomi.com>
This commit is contained in:
Jiuzhu Dong 2021-07-15 17:00:13 +08:00 committed by Xiang Xiao
parent cee43ce280
commit 9e4352ad64

View File

@ -156,8 +156,7 @@ void task_initialize(void)
*
* Returned Value:
* On success, a non-NULL pointer to a child status structure. NULL is
* returned if there are no remaining, pre-allocated child status
* structures.
* returned when memory allocation fails.
*
* Assumptions:
* Called during task creation in a safe context. No special precautions
@ -177,6 +176,10 @@ FAR struct child_status_s *group_alloc_child(void)
g_child_pool.freelist = ret->flink;
ret->flink = NULL;
}
else
{
ret = kmm_zalloc(sizeof(*ret));
}
return ret;
}