Module: xenomai-forge Branch: next Commit: 0d73a73c35a5d2fab3cc1ab6e65813e1cdc2fdde URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=0d73a73c35a5d2fab3cc1ab6e65813e1cdc2fdde
Author: Philippe Gerum <r...@xenomai.org> Date: Sat Aug 16 10:41:21 2014 +0200 cobalt/rtdm: fix leakage on error in rtdm_irq_request() --- 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 1f73366..3c1d2ed 100644 --- a/kernel/cobalt/rtdm/drvlib.c +++ b/kernel/cobalt/rtdm/drvlib.c @@ -1347,8 +1347,10 @@ int rtdm_irq_request(rtdm_irq_t *irq_handle, unsigned int irq_no, return err; err = xnintr_attach(irq_handle, arg); - if (err) + if (err) { + xnintr_destroy(irq_handle); return err; + } xnintr_enable(irq_handle); _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git