From a4a307dfbd4a476afdab03dbbab6702ebf5644c0 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 23 Jun 2016 12:37:18 +0200 Subject: [PATCH] score: Fix _Scheduler_EDF_Yield() A non-preemptive task must yield if it says so. --- cpukit/score/src/scheduleredfyield.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpukit/score/src/scheduleredfyield.c b/cpukit/score/src/scheduleredfyield.c index dae023a0c5..06c1b46895 100644 --- a/cpukit/score/src/scheduleredfyield.c +++ b/cpukit/score/src/scheduleredfyield.c @@ -34,7 +34,7 @@ Scheduler_Void_or_thread _Scheduler_EDF_Yield( _Scheduler_EDF_Extract( context, node ); _Scheduler_EDF_Enqueue( context, node, node->current_priority ); - _Scheduler_EDF_Schedule_body( scheduler, the_thread, false ); + _Scheduler_EDF_Schedule_body( scheduler, the_thread, true ); SCHEDULER_RETURN_VOID_OR_NULL; }