From c39788961eb2b4fa5543a2ec6714ee89296321af Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Thu, 13 Sep 2001 17:45:37 +0000 Subject: [PATCH] dont call errlogPrintf if no memory --- src/libCom/misc/cantProceed.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libCom/misc/cantProceed.c b/src/libCom/misc/cantProceed.c index 751cb681e..64ea5d356 100644 --- a/src/libCom/misc/cantProceed.c +++ b/src/libCom/misc/cantProceed.c @@ -23,9 +23,10 @@ epicsShareFunc void * epicsShareAPI callocMustSucceed(size_t count, size_t size, { void *mem = calloc(count,size); if(mem==0) { - errlogPrintf("%s callocMustSucceed failed count %d size %d\n", + printf("%s callocMustSucceed failed count %d size %d\n", errorMessage,count,size); - cantProceed(0); + epicsThreadSleep(1.0); + epicsThreadSuspendSelf(); } return(mem); }