for easier debugging: overwrite destroyed event mutex
This commit is contained in:
@@ -964,6 +964,7 @@ static void event_task (void *pParm)
|
||||
} while( ! pendexit );
|
||||
|
||||
epicsMutexDestroy(evUser->firstque.writelock);
|
||||
evUser->firstque.writelock = (epicsMutexId)0xdeadbeef;
|
||||
|
||||
{
|
||||
struct event_que *nextque;
|
||||
@@ -972,6 +973,7 @@ static void event_task (void *pParm)
|
||||
while(ev_que){
|
||||
nextque = ev_que->nextque;
|
||||
epicsMutexDestroy(ev_que->writelock);
|
||||
ev_que->writelock = (epicsMutexId)0xdeadbeef;
|
||||
freeListFree(dbevEventQueueFreeList, ev_que);
|
||||
ev_que = nextque;
|
||||
}
|
||||
@@ -980,6 +982,7 @@ static void event_task (void *pParm)
|
||||
epicsEventDestroy(evUser->ppendsem);
|
||||
epicsEventDestroy(evUser->pflush_sem);
|
||||
epicsMutexDestroy(evUser->lock);
|
||||
evUser->lock = (epicsMutexId)0xdeadbeef;
|
||||
|
||||
freeListFree(dbevEventUserFreeList, evUser);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user