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 Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel