diff --git a/src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sem_init/6-1.c b/src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sem_init/6-1.c index e05c41c414..294368762b 100644 --- a/src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sem_init/6-1.c +++ b/src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sem_init/6-1.c @@ -26,9 +26,13 @@ int main() { sem_t mysemp; +#ifdef _SC_SEM_VALUE_MAX + int counter = sysconf(_SC_SEM_VALUE_MAX); +#else int counter = SEM_VALUE_MAX; +#endif - if (SEM_VALUE_MAX >= INT_MAX) + if (counter >= INT_MAX) { puts("Test skipped"); return PTS_PASS;