From 1b0dcb8f9628a06caa880f10a5c82bf82676fab7 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 16 Sep 2012 12:09:34 +0800 Subject: [PATCH] Kernel/x86_64 - Update for Proc_SpawnWorker API change --- KernelLand/Kernel/arch/x86_64/proc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/KernelLand/Kernel/arch/x86_64/proc.c b/KernelLand/Kernel/arch/x86_64/proc.c index 18cfd028..48504a8b 100644 --- a/KernelLand/Kernel/arch/x86_64/proc.c +++ b/KernelLand/Kernel/arch/x86_64/proc.c @@ -534,7 +534,7 @@ tTID Proc_Clone(Uint Flags) * \fn int Proc_SpawnWorker(void) * \brief Spawns a new worker thread */ -int Proc_SpawnWorker(void (*Fcn)(void*), void *Data) +tThread *Proc_SpawnWorker(void (*Fcn)(void*), void *Data) { tThread *new, *cur; Uint stack_contents[3]; @@ -545,7 +545,7 @@ int Proc_SpawnWorker(void (*Fcn)(void*), void *Data) new = Threads_CloneThreadZero(); if(!new) { Warning("Proc_SpawnWorker - Out of heap space!\n"); - return -1; + return NULL; } // Create the stack contents @@ -567,7 +567,7 @@ int Proc_SpawnWorker(void (*Fcn)(void*), void *Data) new->Status = THREAD_STAT_PREINIT; Threads_AddActive( new ); - return new->TID; + return new; } /** -- 2.20.1