diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-03-11 14:15:54 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-03-12 07:54:57 +0100 |
commit | 0dd025ccb9315b0fab702acd65cf6974209eae47 (patch) | |
tree | 92e05c9914e034a4e1203e7f9b662c9351bc6e14 | |
parent | psxtests/psxkey07: Limit workspace size (diff) | |
download | rtems-0dd025ccb9315b0fab702acd65cf6974209eae47.tar.bz2 |
psxtests/psxkey07: Do not allocate task IDs
-rw-r--r-- | testsuites/psxtests/psxkey07/init.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/testsuites/psxtests/psxkey07/init.c b/testsuites/psxtests/psxkey07/init.c index 98aeed3078..45dad8aa7b 100644 --- a/testsuites/psxtests/psxkey07/init.c +++ b/testsuites/psxtests/psxkey07/init.c @@ -59,7 +59,6 @@ rtems_task Test_Thread(rtems_task_argument argument) rtems_task Init(rtems_task_argument argument) { - rtems_id *thread_p; rtems_status_code rc; int sc; struct timespec delay_request; @@ -94,8 +93,8 @@ rtems_task Init(rtems_task_argument argument) greedy = rtems_workspace_greedy_allocate( &max_free_size, 1 ); for ( ; ; ) { - thread_p = malloc( sizeof( rtems_id ) ); - rtems_test_assert( thread_p ); + rtems_id task_id; + pthread_mutex_lock( &mutex1 ); rc = rtems_task_create( @@ -104,7 +103,7 @@ rtems_task Init(rtems_task_argument argument) RTEMS_MINIMUM_STACK_SIZE, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, - thread_p + &task_id ); rtems_test_assert( ( rc == RTEMS_SUCCESSFUL ) || ( rc == RTEMS_UNSATISFIED ) @@ -112,7 +111,7 @@ rtems_task Init(rtems_task_argument argument) ); if ( rc == RTEMS_SUCCESSFUL ) { - rc = rtems_task_start( *thread_p, Test_Thread, 0 ); + rc = rtems_task_start( task_id, Test_Thread, 0 ); rtems_test_assert( rc == RTEMS_SUCCESSFUL ); } |