From 2b89e747775114a2b09074fcad721f80dfb8e652 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Tue, 9 May 2000 17:50:12 +0000 Subject: [PATCH] force dbServiceIO to register with CA --- src/db/dbCa.c | 1 + src/db/dbServiceIO.cpp | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/db/dbCa.c b/src/db/dbCa.c index ea4e0ce0a..c2f778645 100644 --- a/src/db/dbCa.c +++ b/src/db/dbCa.c @@ -79,6 +79,7 @@ static void addAction(caLink *pca, short link_action) void epicsShareAPI dbCaLinkInit(void) { + dbServiceIOInit(); ellInit(&caList); caListSem = semMutexMustCreate(); caWakeupSem = semBinaryMustCreate(semEmpty); diff --git a/src/db/dbServiceIO.cpp b/src/db/dbServiceIO.cpp index e463cd5cd..62f98fddd 100644 --- a/src/db/dbServiceIO.cpp +++ b/src/db/dbServiceIO.cpp @@ -34,7 +34,11 @@ private: dbServiceIO dbio; }; -static dbServiceIOLoadTimeInit lti; +// The following is just to force lti to be constructed +extern "C" void dbServiceIOInit() +{ + static dbServiceIOLoadTimeInit lti; +} dbServiceIOLoadTimeInit::dbServiceIOLoadTimeInit () {