diff --git a/src/libCom/osi/os/posix/osdThread.c b/src/libCom/osi/os/posix/osdThread.c index a1854f146..8d10ccb22 100644 --- a/src/libCom/osi/os/posix/osdThread.c +++ b/src/libCom/osi/os/posix/osdThread.c @@ -469,9 +469,10 @@ epicsThreadId epicsThreadGetIdSelf(void) { return(pthreadInfo); } -pthread_t epicsThreadGetPthreadIdSelf ( epicsThreadOSD * pthreadInfo ) +pthread_t epicsThreadGetPthreadIdSelf ( epicsThreadPrivateId threadId ) { - return ( pthreadInfo->tid ); + struct epicsThreadOSD * pThreadInfo = threadId; + return pThreadInfo->tid; } epicsThreadId epicsThreadGetId(const char *name) {