Module: xenomai-forge
Branch: next
Commit: 215179174149de882295d4e2ed628eaa9e6b6169
URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=215179174149de882295d4e2ed628eaa9e6b6169

Author: Jorge Ramirez-Ortiz <j...@xenomai.org>
Date:   Fri Aug 15 09:48:43 2014 -0400

cobalt/rtdm: check xnintr_init error

---

 kernel/cobalt/rtdm/drvlib.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/kernel/cobalt/rtdm/drvlib.c b/kernel/cobalt/rtdm/drvlib.c
index 9e8535c..1f73366 100644
--- a/kernel/cobalt/rtdm/drvlib.c
+++ b/kernel/cobalt/rtdm/drvlib.c
@@ -1342,7 +1342,9 @@ int rtdm_irq_request(rtdm_irq_t *irq_handle, unsigned int 
irq_no,
        if (!XENO_ASSERT(RTDM, xnsched_root_p()))
                return -EPERM;
 
-       xnintr_init(irq_handle, device_name, irq_no, handler, NULL, flags);
+       err = xnintr_init(irq_handle, device_name, irq_no, handler, NULL, 
flags);
+       if (err)
+               return err;
 
        err = xnintr_attach(irq_handle, arg);
        if (err)


_______________________________________________
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git

Reply via email to