osaf/services/saf/ntfsv/ntfs/Makefile.am | 4 +++-
osaf/services/saf/ntfsv/ntfs/ntfs_main.c | 6 ++++++
2 files changed, 9 insertions(+), 1 deletions(-)
This is necessary to avoid blocking in saflog during role changes.
diff --git a/osaf/services/saf/ntfsv/ntfs/Makefile.am
b/osaf/services/saf/ntfsv/ntfs/Makefile.am
--- a/osaf/services/saf/ntfsv/ntfs/Makefile.am
+++ b/osaf/services/saf/ntfsv/ntfs/Makefile.am
@@ -40,9 +40,11 @@ osaf_execbin_PROGRAMS = osafntfd
osafntfd_CPPFLAGS = \
$(AM_CPPFLAGS) \
- -I$(top_srcdir)/osaf/libs/common/ntfsv/include
+ -I$(top_srcdir)/osaf/libs/common/ntfsv/include \
+ -I$(top_srcdir)/osaf/tools/saflog/include
osafntfd_SOURCES = \
+ $(top_srcdir)/osaf/tools/saflog/src/saflog.c \
ntfs_amf.c \
ntfs_evt.c \
ntfs_mbcsv.c \
diff --git a/osaf/services/saf/ntfsv/ntfs/ntfs_main.c
b/osaf/services/saf/ntfsv/ntfs/ntfs_main.c
--- a/osaf/services/saf/ntfsv/ntfs/ntfs_main.c
+++ b/osaf/services/saf/ntfsv/ntfs/ntfs_main.c
@@ -38,6 +38,7 @@
#include "ntfs.h"
#include "ntfs_imcnutil.h"
+#include "saflog.h"
/* ========================================================================
* DEFINITIONS
@@ -250,6 +251,11 @@ static uint32_t initialize()
goto done;
}
+ /* Initialize with saflog. This is necessary to avoid
+ * getting blocked by LOG during role change (switchover/failover)
+ */
+ saflogInit();
+
done:
if (ntfs_cb->nid_started &&
nid_notify("NTFD", rc, NULL) != NCSCC_RC_SUCCESS) {
------------------------------------------------------------------------------
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