Hello, attached is a fix for a nice bug in xnintr_irq_proc() of Xenomai v2.3.x. Check for tabs. I have not checked if it's present in recent versions as well.
Wolfgang.
Index: ksrc/nucleus/intr.c =================================================================== --- ksrc/nucleus/intr.c (revision 3441) +++ ksrc/nucleus/intr.c (working copy) @@ -836,7 +836,7 @@ int xnintr_irq_proc(unsigned int irq, ch #if defined(CONFIG_XENO_OPT_SHIRQ_LEVEL) || defined(CONFIG_XENO_OPT_SHIRQ_EDGE) intr = xnirqs[irq].handlers; if (intr) { - strcpy(p, " "); p += 8; + strcpy(p, " "); p += 4; do { *p = ' '; p += 1; @@ -848,7 +848,7 @@ int xnintr_irq_proc(unsigned int irq, ch #else /* !CONFIG_XENO_OPT_SHIRQ_LEVEL && !CONFIG_XENO_OPT_SHIRQ_EDGE */ intr = rthal_irq_cookie(&rthal_domain, irq); if (intr) { - strcpy(p, " "); p += 9; + strcpy(p, " "); p += 5; strcpy(p, intr->name); p += strlen(intr->name); } #endif /* CONFIG_XENO_OPT_SHIRQ_LEVEL || CONFIG_XENO_OPT_SHIRQ_EDGE */
_______________________________________________ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core