summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/src/taskmode.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/rtems/src/taskmode.c')
-rw-r--r--cpukit/rtems/src/taskmode.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/cpukit/rtems/src/taskmode.c b/cpukit/rtems/src/taskmode.c
index 66cf505f0c..7b3233e55e 100644
--- a/cpukit/rtems/src/taskmode.c
+++ b/cpukit/rtems/src/taskmode.c
@@ -100,10 +100,7 @@ rtems_status_code rtems_task_mode(
}
}
- if ( _System_state_Is_up( _System_state_Get() ) ) {
- if (_Thread_Evaluate_is_dispatch_needed( needs_asr_dispatching ) )
- _Thread_Dispatch();
- }
+ _Thread_Dispatch_if_necessary( executing, needs_asr_dispatching );
return RTEMS_SUCCESSFUL;
}