From 3c0760414e0dc0e23eecd3d5946852b6b3dfce96 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 29 Oct 2021 13:57:27 +0200 Subject: score: Simplify _Scheduler_Generic_block() If we block the executing thread and it is not the heir thread, then there is no need to run the schedule operation. The scheduler already selected a new heir. --- cpukit/include/rtems/score/schedulerimpl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cpukit/include/rtems') diff --git a/cpukit/include/rtems/score/schedulerimpl.h b/cpukit/include/rtems/score/schedulerimpl.h index 2c53c05056..6e079f3a80 100644 --- a/cpukit/include/rtems/score/schedulerimpl.h +++ b/cpukit/include/rtems/score/schedulerimpl.h @@ -761,7 +761,7 @@ RTEMS_INLINE_ROUTINE void _Scheduler_Generic_block( /* TODO: flash critical section? */ - if ( _Thread_Is_executing( the_thread ) || _Thread_Is_heir( the_thread ) ) { + if ( _Thread_Is_heir( the_thread ) ) { ( *schedule )( scheduler, the_thread, true ); } } -- cgit v1.2.3