During SU restart, component is instantiated failed. It makes
component failover. In avnd_su_si_oper_done() the initial
buffer assignments invoked and it caused the loop of assigning to
QUIESED.

Only initial buffer assignments if the SU is ENABLE.
---
 src/amf/amfnd/susm.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/amf/amfnd/susm.cc b/src/amf/amfnd/susm.cc
index d8ef66ea2..62318b123 100644
--- a/src/amf/amfnd/susm.cc
+++ b/src/amf/amfnd/susm.cc
@@ -1335,7 +1335,8 @@ uint32_t avnd_su_si_oper_done(AVND_CB *cb, AVND_SU *su, 
AVND_SU_SI_REC *si) {
     su_finish_suRestart_escalation_or_admin_op(su);
   }
   /* finally initiate buffered assignments, if any */
-  rc = avnd_su_siq_prc(cb, su);
+  if (m_AVND_SU_OPER_STATE_IS_ENABLED(su))
+    rc = avnd_su_siq_prc(cb, su);
 
 done:
   TRACE_LEAVE2("%u", rc);
-- 
2.17.1



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to