diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-06-23 12:37:18 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-06-24 10:28:02 +0200 |
commit | a4a307dfbd4a476afdab03dbbab6702ebf5644c0 (patch) | |
tree | e027807db04e7345be3f40c45dce59ef6414282e | |
parent | posix: Fix pthread_create() (diff) | |
download | rtems-a4a307dfbd4a476afdab03dbbab6702ebf5644c0.tar.bz2 |
score: Fix _Scheduler_EDF_Yield()
A non-preemptive task must yield if it says so.
-rw-r--r-- | cpukit/score/src/scheduleredfyield.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; } |