Prechádzať zdrojové kódy

fix thread delete issue when module is not used.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@725 bbd45198-f89e-11dd-88c7-29a3b14d5316
bernard.xiong@gmail.com 15 rokov pred
rodič
commit
88bfa45e7a
1 zmenil súbory, kde vykonal 1 pridanie a 1 odobranie
  1. 1 1
      src/idle.c

+ 1 - 1
src/idle.c

@@ -65,10 +65,10 @@ static void rt_thread_idle_entry(void* parameter)
 		if (!rt_list_isempty(&rt_thread_defunct))
 		if (!rt_list_isempty(&rt_thread_defunct))
 		{
 		{
 			rt_base_t lock;
 			rt_base_t lock;
+			struct rt_thread* thread = rt_list_entry(rt_thread_defunct.next, struct rt_thread, tlist);
 #ifdef RT_USING_MODULE
 #ifdef RT_USING_MODULE
 			rt_module_t module = thread->module_parent;
 			rt_module_t module = thread->module_parent;
 #endif
 #endif
-			struct rt_thread* thread = rt_list_entry(rt_thread_defunct.next, struct rt_thread, tlist);
 
 
 			/* disable interrupt */
 			/* disable interrupt */
 			lock = rt_hw_interrupt_disable();
 			lock = rt_hw_interrupt_disable();