[rtems commit] psxtests/psxkey07: Do not allocate task IDs

Sebastian Huber sebh at rtems.org
Wed Mar 12 06:48:17 UTC 2014


Module:    rtems
Branch:    master
Commit:    0dd025ccb9315b0fab702acd65cf6974209eae47
Changeset: http://git.rtems.org/rtems/commit/?id=0dd025ccb9315b0fab702acd65cf6974209eae47

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Tue Mar 11 14:15:54 2014 +0100

psxtests/psxkey07: Do not allocate task IDs

---

 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 98aeed3..45dad8a 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 );
     }
 




More information about the vc mailing list