summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libbsp/shared/clock_driver_simidle.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/shared/clock_driver_simidle.c b/c/src/lib/libbsp/shared/clock_driver_simidle.c
index e850311788..5826bb5a7a 100644
--- a/c/src/lib/libbsp/shared/clock_driver_simidle.c
+++ b/c/src/lib/libbsp/shared/clock_driver_simidle.c
@@ -50,11 +50,11 @@ void *clock_driver_sim_idle_body(
{
for( ; ; ) {
if ( clock_driver_enabled ) {
- _Thread_Disable_dispatch();
+ Per_CPU_Control *cpu = _Thread_Dispatch_disable();
_ISR_Nest_level++;
- rtems_clock_tick();
+ rtems_clock_tick();
_ISR_Nest_level--;
- _Thread_Enable_dispatch();
+ _Thread_Dispatch_enable( cpu );
BSP_CLOCK_DRIVER_DELAY();
}
}