diff options
Diffstat (limited to 'testsuites/support/include/tmacros.h')
-rw-r--r-- | testsuites/support/include/tmacros.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/testsuites/support/include/tmacros.h b/testsuites/support/include/tmacros.h index 960c20f14a..780e5a2600 100644 --- a/testsuites/support/include/tmacros.h +++ b/testsuites/support/include/tmacros.h @@ -47,7 +47,10 @@ extern "C" { */ #define check_dispatch_disable_level( _expect ) \ do { \ - if ( (_expect) != -1 && _Thread_Dispatch_disable_level != (_expect) ) { \ + if ( (_expect) != -1 \ + && ((_Thread_Dispatch_disable_level == 0 && (_expect) != 0) \ + || (_Thread_Dispatch_disable_level != 0 && (_expect) == 0)) \ + ) { \ printk( \ "\n_Thread_Dispatch_disable_level is (%" PRId32 \ ") not %d detected at %s:%d\n", \ |