diff --git a/src/libCom/osi/os/vxWorks/osdThread.c b/src/libCom/osi/os/vxWorks/osdThread.c index 9377df281..5aac9ad1c 100644 --- a/src/libCom/osi/os/vxWorks/osdThread.c +++ b/src/libCom/osi/os/vxWorks/osdThread.c @@ -107,6 +107,7 @@ static void createFunction(THREADFUNC func, void *parm) int tid = taskIdSelf(); taskVarAdd(tid,(int *)&papTSD); + papTSD = 0; (*func)(parm); taskVarDelete(tid,(int *)&papTSD); free(papTSD);