diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-04-04 13:43:15 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-04-07 14:51:31 +0200 |
commit | 47445846984a51dbc7892413a04994586ae0220a (patch) | |
tree | 6485669bb265fcdc5045a7249f9f0d15e247963b /cpukit/score/src/threadinitialize.c | |
parent | score: Fix POSIX threads size estimate (diff) | |
download | rtems-47445846984a51dbc7892413a04994586ae0220a.tar.bz2 |
score: Delete _Thread_Maximum_extensions
Use the Configuration instead.
Diffstat (limited to 'cpukit/score/src/threadinitialize.c')
-rw-r--r-- | cpukit/score/src/threadinitialize.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/cpukit/score/src/threadinitialize.c b/cpukit/score/src/threadinitialize.c index cf96c24bcd..22f1b43c88 100644 --- a/cpukit/score/src/threadinitialize.c +++ b/cpukit/score/src/threadinitialize.c @@ -155,9 +155,9 @@ bool _Thread_Initialize( /* * Allocate the extensions area for this thread */ - if ( _Thread_Maximum_extensions ) { + if ( rtems_configuration_get_maximum_extensions() ) { extensions_area = _Workspace_Allocate( - (_Thread_Maximum_extensions + 1) * sizeof( void * ) + (rtems_configuration_get_maximum_extensions() + 1) * sizeof( void * ) ); if ( !extensions_area ) goto failed; @@ -169,12 +169,11 @@ bool _Thread_Initialize( * if they are linked to the thread. An extension user may * create the extension long after tasks have been created * so they cannot rely on the thread create user extension - * call. + * call. The object index starts with one, so the first extension context is + * unused. */ - if ( the_thread->extensions ) { - for ( i = 0; i <= _Thread_Maximum_extensions ; i++ ) - the_thread->extensions[i] = NULL; - } + for ( i = 1 ; i <= rtems_configuration_get_maximum_extensions() ; ++i ) + the_thread->extensions[ i ] = NULL; /* * General initialization |