diff --git a/c/src/exec/sapi/src/posixapi.c b/c/src/exec/sapi/src/posixapi.c index 0f394c7a3d..8cd30d5072 100644 --- a/c/src/exec/sapi/src/posixapi.c +++ b/c/src/exec/sapi/src/posixapi.c @@ -29,6 +29,7 @@ #include #include +#include #include #include #include @@ -60,11 +61,13 @@ void _POSIX_API_Initialize( { posix_api_configuration_table *api_configuration; + /* XXX need to assert here based on size assumptions */ + + assert( sizeof(pthread_t) == sizeof(Objects_Id) ); + api_configuration = configuration_table->POSIX_api_configuration; if ( !api_configuration ) api_configuration = &_POSIX_Default_configuration; - - _POSIX_Threads_Manager_initialization( api_configuration->maximum_threads, diff --git a/cpukit/sapi/src/posixapi.c b/cpukit/sapi/src/posixapi.c index 0f394c7a3d..8cd30d5072 100644 --- a/cpukit/sapi/src/posixapi.c +++ b/cpukit/sapi/src/posixapi.c @@ -29,6 +29,7 @@ #include #include +#include #include #include #include @@ -60,11 +61,13 @@ void _POSIX_API_Initialize( { posix_api_configuration_table *api_configuration; + /* XXX need to assert here based on size assumptions */ + + assert( sizeof(pthread_t) == sizeof(Objects_Id) ); + api_configuration = configuration_table->POSIX_api_configuration; if ( !api_configuration ) api_configuration = &_POSIX_Default_configuration; - - _POSIX_Threads_Manager_initialization( api_configuration->maximum_threads,