call errlogFlush before terminating

This commit is contained in:
Marty Kraimer
2002-07-09 18:58:54 +00:00
parent 66d5148d1a
commit 02c8f06c7f
3 changed files with 34 additions and 24 deletions

View File

@@ -23,10 +23,9 @@ epicsShareFunc void * epicsShareAPI callocMustSucceed(size_t count, size_t size,
{
void *mem = calloc(count,size);
if(mem==0) {
printf("%s callocMustSucceed failed count %d size %d\n",
errlogPrintf("%s callocMustSucceed failed count %d size %d\n",
errorMessage,count,size);
epicsThreadSleep(1.0);
epicsThreadSuspendSelf();
cantProceed(0);
}
return(mem);
}
@@ -46,6 +45,7 @@ epicsShareFunc void epicsShareAPI cantProceed(const char *errorMessage)
{
if(errorMessage) errlogPrintf("fatal error: %s\n",errorMessage);
else errlogPrintf("fatal error\n");
errlogFlush();
epicsThreadSleep(1.0);
epicsThreadSuspendSelf();
}