Module: xenomai-forge Branch: master Commit: cb607cbe2ad177c1d44c369073b534e0b689b8a5 URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=cb607cbe2ad177c1d44c369073b534e0b689b8a5
Author: Philippe Gerum <r...@xenomai.org> Date: Tue Jan 8 15:49:23 2013 +0100 testsuite/switchtest: join deleted kernel tasks --- kernel/drivers/testing/switchtest.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/drivers/testing/switchtest.c b/kernel/drivers/testing/switchtest.c index 1376b82..80b6d48 100644 --- a/kernel/drivers/testing/switchtest.c +++ b/kernel/drivers/testing/switchtest.c @@ -536,8 +536,10 @@ static int rtswitch_close(struct rtdm_dev_context *context, for (i = 0; i < ctx->next_index; i++) { rtswitch_task_t *task = &ctx->tasks[i]; - if (task->base.flags & RTSWITCH_KERNEL) - xnpod_cancel_thread(&task->ktask); + if (task->base.flags & RTSWITCH_KERNEL) { + rtdm_task_destroy(&task->ktask); + rtdm_task_join_nrt(&task->ktask, 0); + } rtdm_event_destroy(&task->rt_synch); } kfree(ctx->tasks); _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git