From c93d68a9143d10802ebb960f37532cab57b9b29d Mon Sep 17 00:00:00 2001 From: Oleg Borodin Date: Wed, 31 Aug 2022 10:40:55 +0200 Subject: [PATCH] nanofix of missed increment --- scheduler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scheduler.c b/scheduler.c index 8c426dc..c0aae0d 100644 --- a/scheduler.c +++ b/scheduler.c @@ -73,7 +73,7 @@ void scheduler_task(scheduler_t *scheduler, int task_no, void (*entry)(void)) { static void scheduler_switch(scheduler_t *scheduler) { do { - scheduler->current_task = (scheduler->current_task) % SCHEDULER_NUM_TASKS; + scheduler->current_task = (scheduler->current_task + 1) % SCHEDULER_NUM_TASKS; } while (!scheduler->tasks[scheduler->current_task].runnable); }