From b1a4b5a9d05ad1be6815bb84f527f2503c5d8af4 Mon Sep 17 00:00:00 2001 From: Mark Seaborn Date: Fri, 16 Jan 2009 23:53:56 +0000 Subject: [PATCH] Don't create thread at start - makes debugging with strace easier --- service_runtime/nacl_app_thread.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/service_runtime/nacl_app_thread.c b/service_runtime/nacl_app_thread.c index 6904bbc6..b2ae6f6d 100644 --- a/service_runtime/nacl_app_thread.c +++ b/service_runtime/nacl_app_thread.c @@ -142,12 +142,16 @@ int NaClAppThreadCtor(struct NaClAppThread *natp, nacl_user[ldt_ix] = &natp->user; nacl_sys[ldt_ix] = &natp->sys; - rv = NaClThreadCtor(&natp->thread, - NaClThreadLauncher, - (void *) natp, - NACL_KERN_STACK_SIZE); - if (rv != 0) { - return rv; + if(1) + NaClThreadLauncher((void *) natp); + else { + rv = NaClThreadCtor(&natp->thread, + NaClThreadLauncher, + (void *) natp, + NACL_KERN_STACK_SIZE); + if (rv != 0) { + return rv; + } } NaClClosureResultDtor(&natp->result); cleanup_cv: -- 2.11.4.GIT