From 4a2a1c6dcbe1f9daa2b1d188c6ea5399756dba79 Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Thu, 21 Jan 2010 15:39:27 +0000
Subject: [PATCH] bug 1362: initialise fncp only once on cnproc

---
 RTCP/CNProc/src/CN_Processing_main.cc | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/RTCP/CNProc/src/CN_Processing_main.cc b/RTCP/CNProc/src/CN_Processing_main.cc
index e106063b628..fc7aa995d4a 100644
--- a/RTCP/CNProc/src/CN_Processing_main.cc
+++ b/RTCP/CNProc/src/CN_Processing_main.cc
@@ -76,7 +76,13 @@ static Stream *createIONstream( unsigned channel )
 {
 #if 1 && defined HAVE_FCNP && defined HAVE_BGP_CN && !defined HAVE_VALGRIND
     /* preferred */
-    FCNP_CN::init();
+    static bool initialized = false;
+
+    if (!initialized) {
+      initialized = true;
+      FCNP_CN::init();
+    }
+
     return new FCNP_ClientStream(channel);
 #elif 1
     LocationInfo locationInfo;
-- 
GitLab