Reset component register once it is terminated to avoid
process instantiate event in late.
---
src/amf/amfnd/err.cc | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/amf/amfnd/err.cc b/src/amf/amfnd/err.cc
index 65cc3a5c3..3c612b65a 100644
--- a/src/amf/amfnd/err.cc
+++ b/src/amf/amfnd/err.cc
@@ -487,6 +487,10 @@ uint32_t avnd_err_process(AVND_CB *cb, AVND_COMP *comp,
LOG_NO("'%s' faulted due to '%s' : Recovery is '%s'", comp->name.c_str(),
g_comp_err[err_info->src], g_comp_rcvr[esc_rcvr - 1]);
+ if (comp->err_info.src == AVND_ERR_SRC_AVA_DN) {
+ // reset comp-reg
+ m_AVND_COMP_REG_PARAM_RESET(cb, comp);
+ }
/* execute the recovery */
rc = avnd_err_recover(cb, comp->su, comp, esc_rcvr);
--
2.17.1
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel