Fix a build warning at this chance as well.

Signed-off-by: Jan Kiszka <jan.kis...@siemens.com>
---

Applies on top of xenomai-gch.git gch/u_mode

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

diff --git a/ksrc/skins/native/task.c b/ksrc/skins/native/task.c
index da4e626..af62d56 100644
--- a/ksrc/skins/native/task.c
+++ b/ksrc/skins/native/task.c
@@ -256,7 +256,9 @@ void __native_task_pkg_cleanup(void)
 int rt_task_create(RT_TASK *task,
                   const char *name, int stksize, int prio, int mode)
 {
+#if defined(CONFIG_XENO_OPT_NATIVE_MPS) && defined(CONFIG_XENO_FASTSYNCH)
        xnarch_atomic_t *fastlock = NULL;
+#endif
        union xnsched_policy_param param;
        struct xnthread_init_attr attr;
        int err = 0, cpumask, cpu;
@@ -336,8 +338,11 @@ int rt_task_create(RT_TASK *task,
                xnheap_free(&xnsys_ppd_get(0)->sem_heap, fastlock);
 #endif
                xnpod_delete_thread(&task->thread_base);
-       } else
+       }
+#if defined(CONFIG_XENO_OPT_NATIVE_MPS) && defined(CONFIG_XENO_FASTSYNCH)
+       else
                xnsynch_fast_acquire(fastlock, 
xnthread_handle(&task->thread_base));
+#endif
 
        return err;
 }
-- 
1.7.1

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

Reply via email to