summaryrefslogtreecommitdiff
path: root/src/thread.c
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2020-10-22 22:44:58 +0800
committerBernard Xiong <[email protected]>2020-10-22 22:44:58 +0800
commit0776b36a4f17239740c0a4d0254330c0e5ff9824 (patch)
tree1bb3a7b733ef1672f4e923583dea4254e5c20d8d /src/thread.c
parentb0b1e0c1a4839ab23858d852a54501881f791d70 (diff)
[Kernel] fix the delay_until issue
Diffstat (limited to 'src/thread.c')
-rw-r--r--src/thread.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/thread.c b/src/thread.c
index 7a90e57f25..49e2022bf7 100644
--- a/src/thread.c
+++ b/src/thread.c
@@ -569,7 +569,7 @@ rt_err_t rt_thread_delay_until(rt_tick_t *tick, rt_tick_t inc_tick)
if (rt_tick_get() - *tick < inc_tick)
{
- *tick = rt_tick_get() - *tick + inc_tick;
+ *tick = *tick + inc_tick - rt_tick_get();
/* suspend thread */
rt_thread_suspend(thread);