From 6aa5ecfa0ef5e9a11ef198c6205a898f60085962 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Tue, 7 Mar 1995 21:18:56 +0000 Subject: [PATCH] Allow errInit to be called multiple times --- src/libCom/errPrintfVX.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libCom/errPrintfVX.c b/src/libCom/errPrintfVX.c index a69d96696..b077b4cd8 100644 --- a/src/libCom/errPrintfVX.c +++ b/src/libCom/errPrintfVX.c @@ -80,9 +80,13 @@ LOCAL struct { int oldtaskid; int printfStatus; }pvtData; + +LOCAL int errInitFirstTime=TRUE; void errInit(void) { + if(!errInitFirstTime) return; + errInitFirstTime = FALSE; pvtData.oldtaskid = 0; if((clientWaitForTask=semBCreate(SEM_Q_FIFO,SEM_EMPTY))==NULL) logMsg("semBcreate failed in errInit",0,0,0,0,0,0);