diff --git a/test/dios/api/start-task-a.c b/test/dios/api/start-task-a.c
index 1e7bc8bf9812279388b3f899b2a85cf626cb68d1..965bf411505a334de71e9280a8d7d4ccf4e054c6 100644
--- a/test/dios/api/start-task-a.c
+++ b/test/dios/api/start-task-a.c
@@ -15,7 +15,7 @@ void routine( void * x )
     while( !start );
     int *tls = getTls( __dios_this_task() );
     *tls = 42;
-    __dios_suicide();
+    while ( 1 );
 }