From 8f358f4dd87fe6fb8fb40c426af652d383840b04 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Thu, 2 Jan 2020 16:41:55 -0600 Subject: [PATCH] VxWorks::osdThread: Rename createFunction => epicsThreadEntry and make it visible (non-static) so it appears in back-traces. --- modules/libcom/src/osi/os/vxWorks/osdThread.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/libcom/src/osi/os/vxWorks/osdThread.c b/modules/libcom/src/osi/os/vxWorks/osdThread.c index 1eaea3a3c..babdf11cf 100644 --- a/modules/libcom/src/osi/os/vxWorks/osdThread.c +++ b/modules/libcom/src/osi/os/vxWorks/osdThread.c @@ -190,8 +190,8 @@ void epicsThreadOnce(epicsThreadOnceId *id, void (*func)(void *), void *arg) #ifdef EPICS_THREAD_CAN_JOIN -/* This routine is not static so it appears in the back-trace - * of a thread that is waiting to be joined. +/* The next 2 routines are not static so they appear in the back-trace + * of the epicsThreads that have called them. */ void epicsThreadAwaitingJoin(int tid) { @@ -227,7 +227,7 @@ void epicsThreadAwaitingJoin(int tid) #endif -static void createFunction(EPICSTHREADFUNC func, void *parm) +void epicsThreadEntry(EPICSTHREADFUNC func, void *parm) { int tid = taskIdSelf(); @@ -274,7 +274,7 @@ epicsThreadId epicsThreadCreateOpt(const char * name, tid = taskCreate((char *)name,getOssPriorityValue(opts->priority), TASK_FLAGS, stackSize, - (FUNCPTR)createFunction, (int)funptr, (int)parm, + (FUNCPTR)epicsThreadEntry, (int)funptr, (int)parm, 0,0,0,0,0,0,0,0); if (tid == ERROR) { errlogPrintf("epicsThreadCreate %s failure %s\n",