for easier debugging: overwrite destroyed event mutex

This commit is contained in:
2017-09-06 15:42:20 +02:00
parent 44d4e47ec2
commit 871e5c496e

View File

@@ -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);