Index: kernel/test/mm/falloc2.c
===================================================================
--- kernel/test/mm/falloc2.c	(revision 31e15be68a47a029289a467b6b9f837763fe97c1)
+++ kernel/test/mm/falloc2.c	(revision 4f84ee4268fbebe449f1346536fa63cef10bd266)
@@ -59,6 +59,4 @@
 		return;
 	}
-
-	thread_detach(THREAD);
 
 	for (unsigned int run = 0; run < THREAD_RUNS; run++) {
Index: kernel/test/mm/slab1.c
===================================================================
--- kernel/test/mm/slab1.c	(revision 31e15be68a47a029289a467b6b9f837763fe97c1)
+++ kernel/test/mm/slab1.c	(revision 4f84ee4268fbebe449f1346536fa63cef10bd266)
@@ -128,6 +128,4 @@
 	int i, j;
 
-	thread_detach(THREAD);
-
 	TPRINTF("Starting thread #%" PRIu64 "...\n", THREAD->tid);
 
Index: kernel/test/mm/slab2.c
===================================================================
--- kernel/test/mm/slab2.c	(revision 31e15be68a47a029289a467b6b9f837763fe97c1)
+++ kernel/test/mm/slab2.c	(revision 4f84ee4268fbebe449f1346536fa63cef10bd266)
@@ -137,6 +137,4 @@
 	void *data = NULL, *new;
 
-	thread_detach(THREAD);
-
 	mutex_lock(&starter_mutex);
 	condvar_wait(&thread_starter, &starter_mutex);
