提交 ecea5d2b 编写于 作者: B bernard.xiong@gmail.com

fix thread delete issue when module is not used.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@724 bbd45198-f89e-11dd-88c7-29a3b14d5316
上级 0b02a2eb
......@@ -66,7 +66,7 @@ static void rt_thread_idle_entry(void* parameter)
{
rt_base_t lock;
#ifdef RT_USING_MODULE
rt_module_t module;
rt_module_t module = thread->module_parent;
#endif
struct rt_thread* thread = rt_list_entry(rt_thread_defunct.next, struct rt_thread, tlist);
......@@ -81,12 +81,10 @@ static void rt_thread_idle_entry(void* parameter)
/* release thread's stack */
rt_free(thread->stack_addr);
#ifdef RT_USING_MODULE
module = thread->module_parent;
/* delete thread object */
rt_object_delete((rt_object_t)thread);
#ifdef RT_USING_MODULE
if(module != RT_NULL)
{
/* if the thread is module's main thread */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册