osaf/services/saf/amf/amfnd/clc.cc |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


don't increment restart_cnt if the component presence state hasn't changed.

diff --git a/osaf/services/saf/amf/amfnd/clc.cc 
b/osaf/services/saf/amf/amfnd/clc.cc
--- a/osaf/services/saf/amf/amfnd/clc.cc
+++ b/osaf/services/saf/amf/amfnd/clc.cc
@@ -926,7 +926,8 @@
         */
 
        /* Count the number of restarts if not due to admin restart*/
-       if (SA_AMF_PRESENCE_RESTARTING == final_st && comp->admin_oper != true) 
{
+       if (SA_AMF_PRESENCE_RESTARTING == final_st &&
+               prv_st != final_st && comp->admin_oper != true) {
                comp->err_info.restart_cnt++;
 
                m_AVND_SEND_CKPT_UPDT_ASYNC_UPDT(cb, comp, 
AVND_CKPT_COMP_ERR_INFO);

------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to