Преглед на файлове

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 години
родител
ревизия
88bfa45e7a
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  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))
 		{
 			rt_base_t lock;
+			struct rt_thread* thread = rt_list_entry(rt_thread_defunct.next, struct rt_thread, tlist);
 #ifdef RT_USING_MODULE
 			rt_module_t module = thread->module_parent;
 #endif
-			struct rt_thread* thread = rt_list_entry(rt_thread_defunct.next, struct rt_thread, tlist);
 
 			/* disable interrupt */
 			lock = rt_hw_interrupt_disable();