summaryrefslogtreecommitdiff
path: root/components/drivers
diff options
context:
space:
mode:
authorKodakWang <[email protected]>2015-03-24 15:54:08 +0800
committerKodakWang <[email protected]>2015-03-24 15:54:08 +0800
commit29fd52dfb81fbf452a05949003f8e97aa6775ef3 (patch)
tree827dd2b005f0b3cced9defaff3dcfbeed0144383 /components/drivers
parent827ff7193343521b4db0aabb248539be159a8bed (diff)
Update completion.c
fix: completion wait after, maybe can't clean the flag.
Diffstat (limited to 'components/drivers')
-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);