summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-03-11 14:15:54 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-03-12 07:54:57 +0100
commit0dd025ccb9315b0fab702acd65cf6974209eae47 (patch)
tree92e05c9914e034a4e1203e7f9b662c9351bc6e14
parentpsxtests/psxkey07: Limit workspace size (diff)
downloadrtems-0dd025ccb9315b0fab702acd65cf6974209eae47.tar.bz2
psxtests/psxkey07: Do not allocate task IDs
-rw-r--r--testsuites/psxtests/psxkey07/init.c9
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 );
}