[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