diff options
Diffstat (limited to 'testsuites/smptests/smpunsupported01/init.c')
-rw-r--r-- | testsuites/smptests/smpunsupported01/init.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/testsuites/smptests/smpunsupported01/init.c b/testsuites/smptests/smpunsupported01/init.c index ef4ea9b71f..ae85b2fc89 100644 --- a/testsuites/smptests/smpunsupported01/init.c +++ b/testsuites/smptests/smpunsupported01/init.c @@ -42,9 +42,17 @@ static void test(void) ); rtems_test_assert(sc == RTEMS_UNSATISFIED); - mode = RTEMS_INTERRUPT_LEVEL(1); + mode = RTEMS_INTERRUPT_LEVEL(0); + if (mode == 0) { + sc = rtems_task_mode(mode, RTEMS_INTERRUPT_MASK, &mode); + rtems_test_assert(sc == RTEMS_NOT_IMPLEMENTED); + } + mode = RTEMS_INTERRUPT_LEVEL(1); if (mode != 0) { + sc = rtems_task_mode(mode, RTEMS_INTERRUPT_MASK, &mode); + rtems_test_assert(sc == RTEMS_NOT_IMPLEMENTED); + sc = rtems_task_create( rtems_build_name('T', 'A', 'S', 'K'), RTEMS_MINIMUM_PRIORITY, |