During SC starts up, the remain SC is down. At that time,
amfnd try to convert clm node to amf node. Immnd will unregister
with MDS in 1 second before register again. Amfnd will failed asap
in initialize search clmNode. Amfnd crashes due to amf_nodeName is
empty.
Amfnd need to exit failure to recover automatically in this case.
---
src/amf/amfnd/clm.cc | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/src/amf/amfnd/clm.cc b/src/amf/amfnd/clm.cc
index 73c8ff83c..43ac202ed 100644
--- a/src/amf/amfnd/clm.cc
+++ b/src/amf/amfnd/clm.cc
@@ -124,9 +124,9 @@ static void clm_to_amf_node(void) {
error = saImmOmInitialize_cond(&immOmHandle, nullptr, &immVersion);
if (SA_AIS_OK != error) {
- LOG_WA("saImmOmInitialize failed. Use previous value of nodeName.");
- osafassert(avnd_cb->amf_nodeName.empty() == false);
- goto done1;
+ LOG_WA("saImmOmInitialize failed: %u. Use previous value of nodeName.",
+ error);
+ exit(EXIT_FAILURE);
}
error = amf_saImmOmSearchInitialize_o2(
@@ -157,7 +157,6 @@ static void clm_to_amf_node(void) {
done:
immutil_saImmOmSearchFinalize(searchHandle);
immutil_saImmOmFinalize(immOmHandle);
-done1:
TRACE_LEAVE2("%u", error);
}
--
2.17.1
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel