Module: xenomai-head
Branch: master
Commit: 7fc75b85be459cdda06a28432a5864e1a2e38547
URL:    
http://git.xenomai.org/?p=xenomai-head.git;a=commit;h=7fc75b85be459cdda06a28432a5864e1a2e38547

Author: Jan Kiszka <jan.kis...@siemens.com>
Date:   Fri Jun 17 14:41:24 2011 +0200

nucleus: Ensure that xntbase_tick is only invoked inside IRQ contexts

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

---

 ksrc/nucleus/timebase.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/ksrc/nucleus/timebase.c b/ksrc/nucleus/timebase.c
index 6f7c02f..0648499 100644
--- a/ksrc/nucleus/timebase.c
+++ b/ksrc/nucleus/timebase.c
@@ -481,6 +481,8 @@ void xntbase_tick(xntbase_t *base)
 
        xnlock_get_irqsave(&nklock, s);
 
+       XENO_BUGON(NUCLEUS, !xnpod_interrupt_p());
+
        trace_mark(xn_nucleus, tbase_tick, "base %s", base->name);
 
        if (base == &nktbase)


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

Reply via email to