[rtems commit] posix: Set pthread attribute values in detach and setschedparm methods.

Jennifer Averett jennifer at rtems.org
Wed Feb 19 16:33:04 UTC 2014


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

Author:    Jennifer Averett <jennifer.averett at oarcorp.com>
Date:      Wed Feb 19 10:36:01 2014 -0600

posix: Set pthread attribute values in detach and setschedparm methods.

---

 cpukit/posix/src/pthreaddetach.c        |    1 +
 cpukit/posix/src/pthreadsetschedparam.c |    3 +++
 2 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/cpukit/posix/src/pthreaddetach.c b/cpukit/posix/src/pthreaddetach.c
index 1087a2c..88fd0e0 100644
--- a/cpukit/posix/src/pthreaddetach.c
+++ b/cpukit/posix/src/pthreaddetach.c
@@ -42,6 +42,7 @@ int pthread_detach(
 
       api = the_thread->API_Extensions[ THREAD_API_POSIX ];
       api->detachstate = PTHREAD_CREATE_DETACHED;
+      api->Attributes.detachstate = PTHREAD_CREATE_DETACHED;
       _Objects_Put( &the_thread->Object );
       return 0;
 
diff --git a/cpukit/posix/src/pthreadsetschedparam.c b/cpukit/posix/src/pthreadsetschedparam.c
index 2759609..da948ef 100644
--- a/cpukit/posix/src/pthreadsetschedparam.c
+++ b/cpukit/posix/src/pthreadsetschedparam.c
@@ -73,6 +73,9 @@ int pthread_setschedparam(
 
       api->schedpolicy = policy;
       api->schedparam  = *param;
+      api->Attributes.schedpolicy = policy;
+      api->Attributes.schedparam  = *param;
+
       the_thread->budget_algorithm = budget_algorithm;
       the_thread->budget_callout   = budget_callout;
 




More information about the vc mailing list