diff --git a/src/rsrv/caservertask.c b/src/rsrv/caservertask.c index 897a117c0..64cc8eb2d 100644 --- a/src/rsrv/caservertask.c +++ b/src/rsrv/caservertask.c @@ -37,6 +37,8 @@ #include "dbEvent.h" #include "dbCommon.h" #include "epicsStdioRedirect.h" +#include "epicsExit.h" +#include "epicsString.h" #define epicsExportSharedSymbols #include "rsrv.h" @@ -112,7 +114,7 @@ static void req_server (void *pParm) if ( SOCKERRNO == SOCK_EADDRINUSE ) { #ifndef vxWorks const char* multiple_iocs = getenv("EPICS_ALLOW_MULTIPLE_IOCS"); - if (multiple_iocs && strcasecmp(multiple_iocs, "NO") == 0) + if (multiple_iocs && epicsStrCaseCmp(multiple_iocs, "NO") == 0) { errlogPrintf ( "CAS: Default server port %d unavailable.\n" ,ca_server_port); errlogPrintf ( "CAS: Probably already running an IOC on this computer.\n");