osaf/services/saf/clmsv/clms/clms_main.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
This is necessary to avoid blocking in saflog during role changes.
diff --git a/osaf/services/saf/clmsv/clms/clms_main.c
b/osaf/services/saf/clmsv/clms/clms_main.c
--- a/osaf/services/saf/clmsv/clms/clms_main.c
+++ b/osaf/services/saf/clmsv/clms/clms_main.c
@@ -33,6 +33,7 @@
#include <nid_api.h>
#include "clms.h"
+#include "saflog.h"
/* ========================================================================
* DEFINITIONS
@@ -366,6 +367,11 @@ static uint32_t clms_init(void)
goto done;
}
+ /* Initialize with saflog. This is necessary to avoid
+ * getting blocked by LOG during role change (switchover/failover)
+ */
+ saflogInit();
+
rc = NCSCC_RC_SUCCESS;
done:
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel