summaryrefslogtreecommitdiffstats
path: root/src/fiber.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fiber.c')
-rw-r--r--src/fiber.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fiber.c b/src/fiber.c
index 6ddde1b..a7cb6bd 100644
--- a/src/fiber.c
+++ b/src/fiber.c
@@ -225,7 +225,7 @@ int tf_schedule(void)
if (unlikely(f->timeout_change)) {
if (f->timeout_change & TF_TIMEOUT_CHANGE_NEW_VALUE) {
if (tf_mtime_diff(f->timeout, tf_mtime()) <= 0) {
- f->timeout_change = TF_TIMEOUT_CHANGE;
+ f->timeout_change = TF_TIMEOUT_CHANGE_NEEDED;
return TF_WAKEUP_TIMEOUT;
}
tf_heap_change(&f->heap_node, &sched->heap, f->timeout);