X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Tools%2Fnativelib%2Fthreads.c;h=aec7076e0c8c3872e30491af482733a21a338c74;hb=12040654ff2053cc97de492180b582027b6de60b;hp=b214f21cf00f78e2cc387d7b0c760c3c65bddc17;hpb=d05472ff8f6d8643d40a823e9c07bbe912e4da7d;p=tpg%2Facess2.git diff --git a/Tools/nativelib/threads.c b/Tools/nativelib/threads.c index b214f21c..aec7076e 100644 --- a/Tools/nativelib/threads.c +++ b/Tools/nativelib/threads.c @@ -23,6 +23,7 @@ tShortSpinlock glThreadListLock; void Threads_int_Init(void) { lpThreads_This = Threads_int_CreateTCB(NULL); + Threads_SetName("ThreadZero"); } tThread *Proc_GetCurThread(void) @@ -70,7 +71,7 @@ void Threads_ClearEvent(Uint32 Mask) tUID Threads_GetUID(void) { return 0; } tGID Threads_GetGID(void) { return 0; } -tTID Threads_GetTID(void) { return lpThreads_This->TID; } +tTID Threads_GetTID(void) { return lpThreads_This ? lpThreads_This->TID : 0; } int *Threads_GetMaxFD(void) { return &lpThreads_This->Process->MaxFDs; } char **Threads_GetCWD(void) { return &lpThreads_This->Process->CWD; }