[Xenomai-git] Philippe Gerum : testsuite/unit: include missing header
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
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
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