[Xenomai-git] Philippe Gerum : testsuite/unit: include missing header

2011-05-05 Thread GIT version control
Module: xenomai-head
Branch: master
Commit: 04bff6823548897b8de67c88bf18053dd439d5df
URL:
http://git.xenomai.org/?p=xenomai-head.git;a=commit;h=04bff6823548897b8de67c88bf18053dd439d5df

Author: Philippe Gerum r...@xenomai.org
Date:   Sat Oct 23 12:30:47 2010 +0200

testsuite/unit: include missing header

---

 src/testsuite/unit/cond-torture.c |1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/testsuite/unit/cond-torture.c 
b/src/testsuite/unit/cond-torture.c
index b7f0db3..6620ed8 100644
--- a/src/testsuite/unit/cond-torture.c
+++ b/src/testsuite/unit/cond-torture.c
@@ -9,6 +9,7 @@
 #include stdio.h
 #include string.h
 #include stdlib.h
+#include signal.h
 #include unistd.h
 #include errno.h
 #include stdarg.h


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


[Xenomai-git] Philippe Gerum : Merge branch 'master' of ssh+git://xenomai.org/ xenomai-head

2011-05-05 Thread GIT version control
Module: xenomai-head
Branch: master
Commit: b3ce6e228e15dc6919613c6789654d9feb39b282
URL:
http://git.xenomai.org/?p=xenomai-head.git;a=commit;h=b3ce6e228e15dc6919613c6789654d9feb39b282

Author: Philippe Gerum r...@xenomai.org
Date:   Thu May  5 15:49:33 2011 +0200

Merge branch 'master' of ssh+git://xenomai.org/xenomai-head

---




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


[Xenomai-git] Philippe Gerum : native: fix pre-locking of MPS send queue

2011-05-05 Thread GIT version control
Module: xenomai-rpm
Branch: for-upstream
Commit: d47c7faf06f8972c00bec2d3389e0613cefca8ef
URL:
http://git.xenomai.org/?p=xenomai-rpm.git;a=commit;h=d47c7faf06f8972c00bec2d3389e0613cefca8ef

Author: Philippe Gerum r...@xenomai.org
Date:   Thu May  5 15:38:08 2011 +0200

native: fix pre-locking of MPS send queue

---

 ksrc/skins/native/task.c |8 ++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/ksrc/skins/native/task.c b/ksrc/skins/native/task.c
index ffacc99..b822fd0 100644
--- a/ksrc/skins/native/task.c
+++ b/ksrc/skins/native/task.c
@@ -312,7 +312,6 @@ int rt_task_create(RT_TASK *task,
 * indefinitely, without raising the resource count though.
 */
xnsynch_init(task-msendq, XNSYNCH_PIP, fastlock);
-   xnsynch_fast_acquire(fastlock, xnthread_handle(task-thread_base));
xnsynch_set_owner(task-msendq, task-thread_base);
task-flowgen = 0;
 #endif /* CONFIG_XENO_OPT_NATIVE_MPS */
@@ -327,8 +326,13 @@ int rt_task_create(RT_TASK *task,
   half-baked objects... */
 
err = xnthread_register(task-thread_base, name ? task-rname : );
-   if (err)
+   if (err) {
+#if defined(CONFIG_XENO_OPT_NATIVE_MPS)  defined(CONFIG_XENO_FASTSYNCH)
+   xnheap_free(xnsys_ppd_get(0)-sem_heap, fastlock);
+#endif
xnpod_delete_thread(task-thread_base);
+   } else
+   xnsynch_fast_acquire(fastlock, 
xnthread_handle(task-thread_base));
 
return err;
 }


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