diff --git a/src/libCom/error/errlog.c b/src/libCom/error/errlog.c index 322eb9c4f..1cf1575bf 100644 --- a/src/libCom/error/errlog.c +++ b/src/libCom/error/errlog.c @@ -495,9 +495,7 @@ static void errlogThread(void) epicsAtExit(exitHandler,0); while (TRUE) { epicsEventMustWait(pvtData.waitForWork); - if (pvtData.atExit) break; while ((pmessage = msgbufGetSend(&noConsoleMessage))) { - if (pvtData.atExit) break; epicsMutexMustLock(pvtData.listenerLock); if (pvtData.toConsole && !noConsoleMessage) { fprintf(stderr,"%s",pmessage);