diff options
-rw-r--r-- | c/src/exec/sapi/src/posixapi.c | 7 | ||||
-rw-r--r-- | cpukit/sapi/src/posixapi.c | 7 |
2 files changed, 10 insertions, 4 deletions
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 <sys/types.h> #include <rtems/config.h> +#include <rtems/score/object.h> #include <rtems/posix/cond.h> #include <rtems/posix/config.h> #include <rtems/posix/key.h> @@ -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 <sys/types.h> #include <rtems/config.h> +#include <rtems/score/object.h> #include <rtems/posix/cond.h> #include <rtems/posix/config.h> #include <rtems/posix/key.h> @@ -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, |