summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2015-05-05 10:17:48 +0800
committerBernard Xiong <[email protected]>2015-05-05 10:17:48 +0800
commitbd2d62a1dfca5cbf4d86711c944fe5e4f7433807 (patch)
treea2714b5ea66734e90f014ef46d8727e1efbe57d7
parent8cd254b08f55938a9730646eb72bd46e5520773a (diff)
[DeviceDriver] Fix the flag clean issue in completion IPC.
-rw-r--r--components/drivers/src/completion.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/drivers/src/completion.c b/components/drivers/src/completion.c
index f49e44c48f..48afc2ee34 100644
--- a/components/drivers/src/completion.c
+++ b/components/drivers/src/completion.c
@@ -95,10 +95,10 @@ rt_err_t rt_completion_wait(struct rt_completion *completion,
result = thread->error;
level = rt_hw_interrupt_disable();
- /* clean completed flag */
- completion->flag = RT_UNCOMPLETED;
}
}
+ /* clean completed flag */
+ completion->flag = RT_UNCOMPLETED;
__exit:
rt_hw_interrupt_enable(level);