Module: xenomai-forge
Branch: master
Commit: 2200317f37bb9ec7797735e3b863fc6a4185e6b1
URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=2200317f37bb9ec7797735e3b863fc6a4185e6b1

Author: Philippe Gerum <r...@xenomai.org>
Date:   Sun Nov 20 23:15:06 2011 +0100

alchemy/task: use copperplate_renice_thread()

---

 lib/alchemy/task.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/lib/alchemy/task.c b/lib/alchemy/task.c
index 8178fbe..1cfa503 100644
--- a/lib/alchemy/task.c
+++ b/lib/alchemy/task.c
@@ -389,9 +389,8 @@ out:
 int rt_task_shadow(RT_TASK *task, const char *name, int prio, int mode)
 {
        struct alchemy_task *tcb;
-       struct sched_param param;
        struct service svc;
-       int policy, ret;
+       int ret;
 
        COPPERPLATE_PROTECT(svc);
 
@@ -406,10 +405,7 @@ int rt_task_shadow(RT_TASK *task, const char *name, int 
prio, int mode)
                goto out;
        }
 
-       memset(&param, 0, sizeof(param));
-       param.sched_priority = prio;
-       policy = prio ? SCHED_RT : SCHED_OTHER;
-       ret = __bt(-__RT(pthread_setschedparam(pthread_self(), policy, 
&param)));
+       ret = __bt(copperplate_renice_thread(pthread_self(), prio));
 out:
        COPPERPLATE_UNPROTECT(svc);
 


_______________________________________________
Xenomai-git mailing list
Xenomai-git@gna.org
https://mail.gna.org/listinfo/xenomai-git

Reply via email to