diff options
Diffstat (limited to 'testsuites/sptests/spintrcritical_support/intrcritical.c')
-rw-r--r-- | testsuites/sptests/spintrcritical_support/intrcritical.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/testsuites/sptests/spintrcritical_support/intrcritical.c b/testsuites/sptests/spintrcritical_support/intrcritical.c index b831cf148f..a9fcdd2a37 100644 --- a/testsuites/sptests/spintrcritical_support/intrcritical.c +++ b/testsuites/sptests/spintrcritical_support/intrcritical.c @@ -173,18 +173,12 @@ bool interrupt_critical_section_test_support_delay(void) return interrupt_critical_busy_wait(); } -static bool is_idle( const Thread_Control *thread ) -{ - return thread->Start.Entry.Kinds.Idle.entry - == rtems_configuration_get_idle_task(); -} - static void thread_switch( Thread_Control *executing, Thread_Control *heir ) { (void) executing; (void) heir; - if ( interrupt_critical.t1 == 0 && is_idle( heir ) ) { + if ( interrupt_critical.t1 == 0 && heir->is_idle ) { interrupt_critical.t1 = rtems_clock_get_uptime_nanoseconds(); } } |