From 4918394f73c3ed427fca0c1ff62099750abb8b47 Mon Sep 17 00:00:00 2001 From: lillo Date: Sat, 20 Jul 2002 22:10:12 +0000 Subject: [PATCH] fixed little infamous bug that caused the thread_test not to work properly - this scared me as I thought the problem was in the kernel; luckly it wasn't there... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@352 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/apps/tests/thread_test.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kernel/apps/tests/thread_test.c b/src/kernel/apps/tests/thread_test.c index a488cedc22..105c42dddc 100644 --- a/src/kernel/apps/tests/thread_test.c +++ b/src/kernel/apps/tests/thread_test.c @@ -20,13 +20,14 @@ struct the_test { static int counter_thread(void *data) { struct the_test *tt = (struct the_test*)data; - free(data); acquire_sem(tt->the_lock); *(tt->current_val) *= tt->thread_mult; release_sem(tt->the_lock); + + free(data); } int main(int argc, char **argv)