Module: xenomai-2.6
Branch: master
Commit: 1d919d243f342f2b65ef7ddf54a15cd71bd37a19
URL:    
http://git.xenomai.org/?p=xenomai-2.6.git;a=commit;h=1d919d243f342f2b65ef7ddf54a15cd71bd37a19

Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Jan 12 09:11:15 2012 +0100

nucleus/sched: keep non-rt thread flag unaffected by priority boost

---

 include/nucleus/sched-rt.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/include/nucleus/sched-rt.h b/include/nucleus/sched-rt.h
index cc1cefa..6ac8fd7 100644
--- a/include/nucleus/sched-rt.h
+++ b/include/nucleus/sched-rt.h
@@ -87,7 +87,7 @@ static inline void __xnsched_rt_setparam(struct xnthread 
*thread,
 {
        thread->cprio = p->rt.prio;
        if (xnthread_test_state(thread, XNSHADOW)) {
-               if (thread->cprio)
+               if (thread->bprio || !xnthread_test_state(thread, XNBOOST))
                        xnthread_clear_state(thread, XNOTHER);
                else
                        xnthread_set_state(thread, XNOTHER);


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

Reply via email to