Module: xenomai-2.6 Branch: master Commit: 198fb750f0d335bf8e526af995357da6d81d54b0 URL: http://git.xenomai.org/?p=xenomai-2.6.git;a=commit;h=198fb750f0d335bf8e526af995357da6d81d54b0
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org> Date: Sat May 18 16:52:19 2013 +0200 native: do not defer removing rt_queues from list --- ksrc/skins/native/queue.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/ksrc/skins/native/queue.c b/ksrc/skins/native/queue.c index 6f0fd73..2d0d47f 100644 --- a/ksrc/skins/native/queue.c +++ b/ksrc/skins/native/queue.c @@ -334,8 +334,6 @@ static void __queue_post_release(struct xnheap *heap) xnlock_get_irqsave(&nklock, s); - removeq(q->rqueue, &q->rlink); - if (q->handle) xnregistry_remove(q->handle); @@ -404,6 +402,7 @@ int rt_queue_delete_inner(RT_QUEUE *q, void __user *mapaddr) } xeno_mark_deleted(q); + removeq(q->rqueue, &q->rlink); /* Get out of the nklocked section before releasing the heap memory, since we are about to invoke Linux kernel services. */ _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git