From 4434c87a7138f796cefd03a90f7625caaeb08f9a Mon Sep 17 00:00:00 2001 From: Grissiom Date: Wed, 18 Dec 2013 21:36:29 +0800 Subject: TC: release the sem in cleanup The sem that has been created should be deleted. The sem that has been inited should be detached. --- examples/kernel/semaphore_priority.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'examples/kernel/semaphore_priority.c') diff --git a/examples/kernel/semaphore_priority.c b/examples/kernel/semaphore_priority.c index c106a25d5e..2bbeb80389 100644 --- a/examples/kernel/semaphore_priority.c +++ b/examples/kernel/semaphore_priority.c @@ -100,6 +100,12 @@ static void _tc_cleanup() rt_thread_delete(t2); rt_thread_delete(worker); + if (sem) + { + rt_sem_delete(sem); + sem = RT_NULL; + } + if (t1_count > t2_count) tc_done(TC_STAT_FAILED); else -- cgit v1.3.1