summaryrefslogtreecommitdiffstats
path: root/testsuites/smptests/smpunsupported01/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/smptests/smpunsupported01/init.c')
-rw-r--r--testsuites/smptests/smpunsupported01/init.c10
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,