瀏覽代碼

[DeviceDriver] Fix the flag clean issue in completion IPC.

Bernard Xiong 10 年之前
父節點
當前提交
bd2d62a1df
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      components/drivers/src/completion.c

+ 2 - 2
components/drivers/src/completion.c

@@ -95,10 +95,10 @@ rt_err_t rt_completion_wait(struct rt_completion *completion,
             result = thread->error;
             result = thread->error;
 
 
             level = rt_hw_interrupt_disable();
             level = rt_hw_interrupt_disable();
-            /* clean completed flag */
-            completion->flag = RT_UNCOMPLETED;
         }
         }
     }
     }
+    /* clean completed flag */
+    completion->flag = RT_UNCOMPLETED;
 
 
 __exit:
 __exit:
     rt_hw_interrupt_enable(level);
     rt_hw_interrupt_enable(level);