diff --git a/src/libCom/osi/os/vxWorks/osdThread.c b/src/libCom/osi/os/vxWorks/osdThread.c index cd61a50a4..4afc86841 100644 --- a/src/libCom/osi/os/vxWorks/osdThread.c +++ b/src/libCom/osi/os/vxWorks/osdThread.c @@ -327,6 +327,7 @@ void epicsThreadPrivateSet (epicsThreadPrivateId id, void *pvt) "epicsThreadPrivateSet"); papTSD[0] = (void *)(indpepicsThreadPrivate); for(i=1; i<= nepicsThreadPrivateOld; i++) papTSD[i] = papTSDold[i]; + free (papTSDold); } papTSD[indpepicsThreadPrivate] = pvt; }