move task tls destruct to before _exit
Signed-off-by: chenxiaoyi <chenxiaoyi@xiaomi.com>
This commit is contained in:
parent
48c153db25
commit
cc690f1d21
@ -108,6 +108,10 @@ void exit(int status)
|
|||||||
|
|
||||||
atexit_call_exitfuncs(status, false);
|
atexit_call_exitfuncs(status, false);
|
||||||
|
|
||||||
|
#if defined(CONFIG_TLS_TASK_NELEM) && CONFIG_TLS_TASK_NELEM > 0
|
||||||
|
task_tls_destruct();
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_FILE_STREAM
|
#ifdef CONFIG_FILE_STREAM
|
||||||
/* Flush all streams */
|
/* Flush all streams */
|
||||||
|
|
||||||
|
@ -128,10 +128,6 @@ static void group_remove(FAR struct task_group_s *group)
|
|||||||
|
|
||||||
static inline void group_release(FAR struct task_group_s *group)
|
static inline void group_release(FAR struct task_group_s *group)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_TLS_TASK_NELEM) && CONFIG_TLS_TASK_NELEM > 0
|
|
||||||
task_tls_destruct();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
task_uninit_info(group);
|
task_uninit_info(group);
|
||||||
|
|
||||||
#if defined(CONFIG_SCHED_HAVE_PARENT) && defined(CONFIG_SCHED_CHILD_STATUS)
|
#if defined(CONFIG_SCHED_HAVE_PARENT) && defined(CONFIG_SCHED_CHILD_STATUS)
|
||||||
|
Loading…
Reference in New Issue
Block a user