Fix minor locking issue in dbEvent.c

This commit is contained in:
Andrew Johnson
2015-07-17 18:09:14 -05:00
parent 002bafdf07
commit ae3d3904d9

View File

@@ -916,6 +916,7 @@ static void event_task (void *pParm)
{
struct event_user * const evUser = (struct event_user *) pParm;
struct event_que * ev_que;
unsigned char pendexit;
/* init hook */
if (evUser->init_func) {
@@ -957,9 +958,10 @@ static void event_task (void *pParm)
event_read (ev_que);
epicsMutexMustLock ( evUser->lock );
}
pendexit = evUser->pendexit;
epicsMutexUnlock ( evUser->lock );
} while( ! evUser->pendexit );
} while( ! pendexit );
epicsMutexDestroy(evUser->firstque.writelock);