osaf/services/saf/amf/amfd/app.cc            |   1 +
 osaf/services/saf/amf/amfd/apptype.cc        |   2 ++
 osaf/services/saf/amf/amfd/chkop.cc          |   2 ++
 osaf/services/saf/amf/amfd/ckpt_enc.cc       |   3 +++
 osaf/services/saf/amf/amfd/comp.cc           |   5 ++++-
 osaf/services/saf/amf/amfd/compcstype.cc     |   2 ++
 osaf/services/saf/amf/amfd/comptype.cc       |   1 +
 osaf/services/saf/amf/amfd/csi.cc            |   2 ++
 osaf/services/saf/amf/amfd/cstype.cc         |   1 +
 osaf/services/saf/amf/amfd/ctcstype.cc       |   1 +
 osaf/services/saf/amf/amfd/ndfsm.cc          |   2 ++
 osaf/services/saf/amf/amfd/ndmsg.cc          |   3 +++
 osaf/services/saf/amf/amfd/node.cc           |   1 +
 osaf/services/saf/amf/amfd/nodegroup.cc      |   2 ++
 osaf/services/saf/amf/amfd/ntf.cc            |   6 ++++++
 osaf/services/saf/amf/amfd/sg.cc             |   4 ++++
 osaf/services/saf/amf/amfd/sgtype.cc         |   1 +
 osaf/services/saf/amf/amfd/si.cc             |   2 ++
 osaf/services/saf/amf/amfd/siass.cc          |   3 ++-
 osaf/services/saf/amf/amfd/su.cc             |   2 ++
 osaf/services/saf/amf/amfd/sutcomptype.cc    |   1 +
 osaf/services/saf/amf/amfd/sutype.cc         |   2 ++
 osaf/services/saf/amf/amfd/svctypecstypes.cc |   1 +
 osaf/services/saf/amf/amfd/timer.cc          |   8 +++++++-
 osaf/services/saf/amf/amfd/util.cc           |  23 +++++++++++++++++++++--
 25 files changed, 76 insertions(+), 5 deletions(-)


diff --git a/osaf/services/saf/amf/amfd/app.cc 
b/osaf/services/saf/amf/amfd/app.cc
--- a/osaf/services/saf/amf/amfd/app.cc
+++ b/osaf/services/saf/amf/amfd/app.cc
@@ -223,6 +223,7 @@ AVD_APP *avd_app_create(const SaNameT *d
                app->saAmfApplicationAdminState = SA_AMF_ADMIN_UNLOCKED;
        }
 
+        TRACE_LEAVE();
        return app;
 }
 
diff --git a/osaf/services/saf/amf/amfd/apptype.cc 
b/osaf/services/saf/amf/amfd/apptype.cc
--- a/osaf/services/saf/amf/amfd/apptype.cc
+++ b/osaf/services/saf/amf/amfd/apptype.cc
@@ -136,6 +136,8 @@ static AVD_APP_TYPE *apptype_create(SaNa
        if (rc != 0)
                apptype_delete(&app_type);
 
+        TRACE_LEAVE();
+
        return app_type;
 }
 
diff --git a/osaf/services/saf/amf/amfd/chkop.cc 
b/osaf/services/saf/amf/amfd/chkop.cc
--- a/osaf/services/saf/amf/amfd/chkop.cc
+++ b/osaf/services/saf/amf/amfd/chkop.cc
@@ -770,12 +770,14 @@ uint32_t avd_avnd_send_role_change(AVD_C
                --(node->snd_msg_id);
                LOG_ER("%s: avd_d2n_msg_snd failed", __FUNCTION__);
                //TODO(UABHANO)d2n_msg_free(d2n_msg);
+                TRACE_LEAVE();
                return NCSCC_RC_FAILURE;
        }
 
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(cb, node, AVSV_CKPT_AVND_SND_MSG_ID);
 
 done:
+        TRACE_LEAVE();
        return NCSCC_RC_SUCCESS;
 }
 
diff --git a/osaf/services/saf/amf/amfd/ckpt_enc.cc 
b/osaf/services/saf/amf/amfd/ckpt_enc.cc
--- a/osaf/services/saf/amf/amfd/ckpt_enc.cc
+++ b/osaf/services/saf/amf/amfd/ckpt_enc.cc
@@ -501,6 +501,8 @@ static void encode_si(const AVD_CL_CB *c
        if (peer_version >= ver_compare) {
                osaf_encode_uint32(ub, si->si_dep_state);
        }
+
+        TRACE_LEAVE();
 }
 
 /****************************************************************************\
@@ -1889,6 +1891,7 @@ static uint32_t enc_comp_restart_count(A
 uint32_t avd_enc_cold_sync_rsp(AVD_CL_CB *cb, NCS_MBCSV_CB_ENC *enc)
 {
        TRACE_ENTER();
+        TRACE_LEAVE();
        return entire_data_update(cb, enc, true);
 }
 
diff --git a/osaf/services/saf/amf/amfd/comp.cc 
b/osaf/services/saf/amf/amfd/comp.cc
--- a/osaf/services/saf/amf/amfd/comp.cc
+++ b/osaf/services/saf/amf/amfd/comp.cc
@@ -130,7 +130,7 @@ void avd_comp_pres_state_set(AVD_COMP *c
                                node->name.value,comp->comp_info.name.value);
                avd_d2n_reboot_snd(node);
        }
-               
+        TRACE_LEAVE();
 }
 
 void avd_comp_oper_state_set(AVD_COMP *comp, SaAmfOperationalStateT oper_state)
@@ -143,6 +143,7 @@ void avd_comp_oper_state_set(AVD_COMP *c
        avd_saImmOiRtObjectUpdate(&comp->comp_info.name, "saAmfCompOperState",
                SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompOperState);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, comp, 
AVSV_CKPT_COMP_OPER_STATE);
+        TRACE_LEAVE();
 }
 
 void avd_comp_readiness_state_set(AVD_COMP *comp, SaAmfReadinessStateT 
readiness_state)
@@ -158,6 +159,7 @@ void avd_comp_readiness_state_set(AVD_CO
        avd_saImmOiRtObjectUpdate(&comp->comp_info.name, 
"saAmfCompReadinessState",
                SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompReadinessState);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, comp, 
AVSV_CKPT_COMP_READINESS_STATE);
+        TRACE_LEAVE();
 }
 
 void avd_comp_proxy_status_change(AVD_COMP *comp, SaAmfProxyStatusT 
proxy_status)
@@ -632,6 +634,7 @@ done:
                comp = NULL;
        }
 
+        TRACE_LEAVE();
        return comp;
 }
 
diff --git a/osaf/services/saf/amf/amfd/compcstype.cc 
b/osaf/services/saf/amf/amfd/compcstype.cc
--- a/osaf/services/saf/amf/amfd/compcstype.cc
+++ b/osaf/services/saf/amf/amfd/compcstype.cc
@@ -107,6 +107,7 @@ AVD_COMPCS_TYPE * avd_compcstype_find_ma
        avsv_create_association_class_dn(cstype_name, &comp->comp_info.name, 
"safSupportedCsType", &dn);
        TRACE("'%s'", dn.value);
        cst = compcstype_db->find(Amf::to_string(&dn));
+        TRACE_LEAVE();
        return cst;
 }
 
@@ -263,6 +264,7 @@ done:
                compcstype_db->erase(Amf::to_string(&compcstype->name));
        delete [] cstype_name;
 
+        TRACE_LEAVE();
        return compcstype;
 }
 
diff --git a/osaf/services/saf/amf/amfd/comptype.cc 
b/osaf/services/saf/amf/amfd/comptype.cc
--- a/osaf/services/saf/amf/amfd/comptype.cc
+++ b/osaf/services/saf/amf/amfd/comptype.cc
@@ -141,6 +141,7 @@ static AVD_COMP_TYPE *comptype_create(co
 
        
(void)immutil_getAttr(const_cast<SaImmAttrNameT>("saAmfCtDefDisableRestart"), 
attributes, 0, &compt->saAmfCtDefDisableRestart);
 
+        TRACE_LEAVE();
        return compt;
 }
 
diff --git a/osaf/services/saf/amf/amfd/csi.cc 
b/osaf/services/saf/amf/amfd/csi.cc
--- a/osaf/services/saf/amf/amfd/csi.cc
+++ b/osaf/services/saf/amf/amfd/csi.cc
@@ -290,6 +290,8 @@ AVD_CSI *csi_create(const SaNameT *csi_n
        if (csi_db->insert(Amf::to_string(&csi->name), csi) != NCSCC_RC_SUCCESS)
                osafassert(0);
 
+        TRACE_LEAVE();
+        
        return csi;
 }
 /**
diff --git a/osaf/services/saf/amf/amfd/cstype.cc 
b/osaf/services/saf/amf/amfd/cstype.cc
--- a/osaf/services/saf/amf/amfd/cstype.cc
+++ b/osaf/services/saf/amf/amfd/cstype.cc
@@ -62,6 +62,7 @@ static avd_cstype_t *cstype_create(const
                        cst->saAmfCSAttrName[i] = 
StrDup(immutil_getStringAttr(attributes, "saAmfCSAttrName", i));
        }
 
+        TRACE_LEAVE();
        return cst;
 }
 
diff --git a/osaf/services/saf/amf/amfd/ctcstype.cc 
b/osaf/services/saf/amf/amfd/ctcstype.cc
--- a/osaf/services/saf/amf/amfd/ctcstype.cc
+++ b/osaf/services/saf/amf/amfd/ctcstype.cc
@@ -116,6 +116,7 @@ static AVD_CTCS_TYPE *ctcstype_create(co
                delete ctcstype;
                ctcstype = NULL;
        }
+        TRACE_LEAVE();
        return ctcstype;
 }
 
diff --git a/osaf/services/saf/amf/amfd/ndfsm.cc 
b/osaf/services/saf/amf/amfd/ndfsm.cc
--- a/osaf/services/saf/amf/amfd/ndfsm.cc
+++ b/osaf/services/saf/amf/amfd/ndfsm.cc
@@ -195,6 +195,7 @@ void avd_nd_ncs_su_assigned(AVD_CL_CB *c
        while (ncs_su != NULL) {
                if ((ncs_su->list_of_susi == AVD_SU_SI_REL_NULL) ||
                    (ncs_su->list_of_susi->fsm != AVD_SU_SI_STATE_ASGND)) {
+                        TRACE_LEAVE();
                        /* this is an unassigned SU so no need to scan further 
return here. */
                        return;
                }
@@ -242,6 +243,7 @@ void avd_nd_ncs_su_assigned(AVD_CL_CB *c
        /* if (avnd->node_state != AVD_AVND_STATE_PRESENT) */
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(cb, avnd, AVSV_CKPT_AVND_NODE_STATE);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(cb, cb, AVSV_CKPT_AVD_CB_CONFIG);
+        TRACE_LEAVE();
 }
 
 /*****************************************************************************
diff --git a/osaf/services/saf/amf/amfd/ndmsg.cc 
b/osaf/services/saf/amf/amfd/ndmsg.cc
--- a/osaf/services/saf/amf/amfd/ndmsg.cc
+++ b/osaf/services/saf/amf/amfd/ndmsg.cc
@@ -346,6 +346,7 @@ uint32_t avd_n2d_msg_rcv(AVD_DND_MSG *rc
 
        if (rcv_msg == NULL) {
                LOG_ER("%s: no msg", __FUNCTION__);
+                TRACE_LEAVE();
                return NCSCC_RC_FAILURE;
        }
 
@@ -366,8 +367,10 @@ uint32_t avd_n2d_msg_rcv(AVD_DND_MSG *rc
                avsv_dnd_msg_free(rcv_msg);
                evt->info.avnd_msg = NULL;
                delete evt;
+                TRACE_LEAVE();
                return NCSCC_RC_FAILURE;
        }
 
+        TRACE_LEAVE();
        return NCSCC_RC_SUCCESS;
 }
diff --git a/osaf/services/saf/amf/amfd/node.cc 
b/osaf/services/saf/amf/amfd/node.cc
--- a/osaf/services/saf/amf/amfd/node.cc
+++ b/osaf/services/saf/amf/amfd/node.cc
@@ -348,6 +348,7 @@ void avd_node_state_set(AVD_AVND *node, 
                node_state_name[node_state]);
        node->node_state = node_state;
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, node, 
AVSV_CKPT_AVND_NODE_STATE);
+        TRACE_LEAVE();
 }
 
 /**
diff --git a/osaf/services/saf/amf/amfd/nodegroup.cc 
b/osaf/services/saf/amf/amfd/nodegroup.cc
--- a/osaf/services/saf/amf/amfd/nodegroup.cc
+++ b/osaf/services/saf/amf/amfd/nodegroup.cc
@@ -165,6 +165,8 @@ done:
                delete ng;
                ng = NULL;
        }
+
+        TRACE_LEAVE();
        return ng;
 }
 
diff --git a/osaf/services/saf/amf/amfd/ntf.cc 
b/osaf/services/saf/amf/amfd/ntf.cc
--- a/osaf/services/saf/amf/amfd/ntf.cc
+++ b/osaf/services/saf/amf/amfd/ntf.cc
@@ -222,6 +222,7 @@ void avd_send_admin_state_chg_ntf(const 
                                        NULL,
                                        false);
 
+        TRACE_LEAVE();
 }
 
 /*****************************************************************************
@@ -257,6 +258,7 @@ void avd_send_oper_chg_ntf(const SaNameT
                                        new_state,
                                        NULL,
                                        false);
+        TRACE_LEAVE();
 }
 
 /*****************************************************************************
@@ -293,6 +295,7 @@ void avd_send_su_pres_state_chg_ntf(cons
                                        NULL,
                                        false);
 
+        TRACE_LEAVE();
 }
 
 /*****************************************************************************
@@ -332,6 +335,8 @@ void avd_send_su_ha_state_chg_ntf(const 
                                        (NCSCONTEXT)si_name,
                                        true /* Si_name */);
 
+        TRACE_LEAVE();
+
 }
 
 /*****************************************************************************
@@ -404,6 +409,7 @@ void avd_send_si_assigned_ntf(const SaNa
                                        NULL,
                                        false);
 
+        TRACE_LEAVE();
 }
 
 /*****************************************************************************
diff --git a/osaf/services/saf/amf/amfd/sg.cc b/osaf/services/saf/amf/amfd/sg.cc
--- a/osaf/services/saf/amf/amfd/sg.cc
+++ b/osaf/services/saf/amf/amfd/sg.cc
@@ -413,6 +413,8 @@ static AVD_SG *sg_create(const SaNameT *
                sg = NULL;
        }
 
+        TRACE_LEAVE();
+        
        return sg;
 }
 
@@ -1663,6 +1665,7 @@ void AVD_SG::set_admin_state(SaAmfAdminS
 
        avd_send_admin_state_chg_ntf(&name, SA_AMF_NTFID_SG_ADMIN_STATE, 
old_state,
                saAmfSGAdminState);
+        TRACE_LEAVE();
 }
 
 void AVD_SG::set_fsm_state(AVD_SG_FSM_STATE state) {
@@ -1826,6 +1829,7 @@ uint32_t sg_instantiated_su_count(const 
        uint32_t inst_su_count;
        AVD_SU *su;
 
+        TRACE_ENTER();
        for (su = sg->list_of_su, inst_su_count = 0; su != NULL; su = 
su->sg_list_su_next) {
                TRACE_1("su'%s', pres state'%u', in_serv'%u', PrefIn'%u'", 
su->name.value,
                                su->saAmfSUPresenceState, 
su->saAmfSuReadinessState, sg->saAmfSGNumPrefInserviceSUs);
diff --git a/osaf/services/saf/amf/amfd/sgtype.cc 
b/osaf/services/saf/amf/amfd/sgtype.cc
--- a/osaf/services/saf/amf/amfd/sgtype.cc
+++ b/osaf/services/saf/amf/amfd/sgtype.cc
@@ -249,6 +249,7 @@ static AVD_AMF_SG_TYPE *sgtype_create(Sa
                sgt = NULL;
        }
 
+        TRACE_LEAVE();
        return sgt;
 }
 
diff --git a/osaf/services/saf/amf/amfd/si.cc b/osaf/services/saf/amf/amfd/si.cc
--- a/osaf/services/saf/amf/amfd/si.cc
+++ b/osaf/services/saf/amf/amfd/si.cc
@@ -644,6 +644,7 @@ done:
                si = NULL;
        }
 
+        TRACE_LEAVE();
        return si;
 }
 
@@ -1420,6 +1421,7 @@ void AVD_SI::set_admin_state(SaAmfAdminS
                SA_IMM_ATTR_SAUINT32T, &saAmfSIAdminState);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, this, 
AVSV_CKPT_SI_ADMIN_STATE);
        avd_send_admin_state_chg_ntf(&name, SA_AMF_NTFID_SI_ADMIN_STATE, 
old_state, saAmfSIAdminState);
+        TRACE_LEAVE();
 }
 
 void AVD_SI::set_si_switch(AVD_CL_CB *cb, const SaToggleState state)
diff --git a/osaf/services/saf/amf/amfd/siass.cc 
b/osaf/services/saf/amf/amfd/siass.cc
--- a/osaf/services/saf/amf/amfd/siass.cc
+++ b/osaf/services/saf/amf/amfd/siass.cc
@@ -455,7 +455,8 @@ uint32_t avd_gen_su_ha_state_changed_ntf
 
        /* alarm & notifications */
        avd_send_su_ha_state_chg_ntf(&susi->su->name, &susi->si->name, 
static_cast<SaAmfHAStateT>(SA_FALSE), susi->state); /*old state not known*/
-       
+
+        TRACE_LEAVE();
        return status;
 }
 /**
diff --git a/osaf/services/saf/amf/amfd/su.cc b/osaf/services/saf/amf/amfd/su.cc
--- a/osaf/services/saf/amf/amfd/su.cc
+++ b/osaf/services/saf/amf/amfd/su.cc
@@ -767,6 +767,7 @@ void AVD_SU::set_pres_state(SaAmfPresenc
        avd_saImmOiRtObjectUpdate(&name, "saAmfSUPresenceState",
                SA_IMM_ATTR_SAUINT32T, &saAmfSUPresenceState);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, this, AVSV_CKPT_SU_PRES_STATE);
+        TRACE_LEAVE();
 }
 
 void AVD_SU::set_oper_state(SaAmfOperationalStateT oper_state) {
@@ -854,6 +855,7 @@ void AVD_SU::set_admin_state(SaAmfAdminS
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, this, 
AVSV_CKPT_SU_ADMIN_STATE);
        avd_send_admin_state_chg_ntf(&name, SA_AMF_NTFID_SU_ADMIN_STATE,
                        old_state, saAmfSUAdminState);
+        TRACE_LEAVE();
 }
 
 void AVD_SU::unlock(SaImmOiHandleT immoi_handle, SaInvocationT invocation) {
diff --git a/osaf/services/saf/amf/amfd/sutcomptype.cc 
b/osaf/services/saf/amf/amfd/sutcomptype.cc
--- a/osaf/services/saf/amf/amfd/sutcomptype.cc
+++ b/osaf/services/saf/amf/amfd/sutcomptype.cc
@@ -49,6 +49,7 @@ static AVD_SUTCOMP_TYPE *sutcomptype_cre
            if 
(immutil_getAttr(const_cast<SaImmAttrNameT>("saAmfSutMinNumComponents"), 
attributes, 0, &sutcomptype->saAmfSutMinNumComponents) != SA_AIS_OK)
                sutcomptype->saAmfSutMinNumComponents = 1;
 
+        TRACE_LEAVE();
        return sutcomptype;
 }
 
diff --git a/osaf/services/saf/amf/amfd/sutype.cc 
b/osaf/services/saf/amf/amfd/sutype.cc
--- a/osaf/services/saf/amf/amfd/sutype.cc
+++ b/osaf/services/saf/amf/amfd/sutype.cc
@@ -98,6 +98,8 @@ static struct avd_sutype *sutype_create(
        if (rc != 0)
                sutype_delete(&sutype);
 
+        TRACE_LEAVE();
+
        return sutype;
 }
 
diff --git a/osaf/services/saf/amf/amfd/svctypecstypes.cc 
b/osaf/services/saf/amf/amfd/svctypecstypes.cc
--- a/osaf/services/saf/amf/amfd/svctypecstypes.cc
+++ b/osaf/services/saf/amf/amfd/svctypecstypes.cc
@@ -45,6 +45,7 @@ static AVD_SVC_TYPE_CS_TYPE *svctypecsty
        if (immutil_getAttr(const_cast<SaImmAttrNameT>("saAmfSvctMaxNumCSIs"), 
attributes, 0, &svctypecstype->saAmfSvctMaxNumCSIs) != SA_AIS_OK)
                svctypecstype->saAmfSvctMaxNumCSIs = -1; /* no limit */
 
+        TRACE_LEAVE();
        return svctypecstype;
 }
 
diff --git a/osaf/services/saf/amf/amfd/timer.cc 
b/osaf/services/saf/amf/amfd/timer.cc
--- a/osaf/services/saf/amf/amfd/timer.cc
+++ b/osaf/services/saf/amf/amfd/timer.cc
@@ -69,6 +69,7 @@ uint32_t avd_start_tmr(AVD_CL_CB *cb, AV
 
        if (AVD_TMR_MAX <= tmr->type) {
                LOG_EM("%s:%u: %u", __FILE__, __LINE__, tmr->type);
+                TRACE_LEAVE();
                return NCSCC_RC_FAILURE;
        }
 
@@ -87,9 +88,12 @@ uint32_t avd_start_tmr(AVD_CL_CB *cb, AV
        
        tmr->is_active = true;
 
-       if (TMR_T_NULL == tmr->tmr_id)
+       if (TMR_T_NULL == tmr->tmr_id) {
+                TRACE_LEAVE();
                return NCSCC_RC_FAILURE;
+        }
 
+        TRACE_LEAVE();
        return NCSCC_RC_SUCCESS;
 }
 
@@ -111,6 +115,7 @@ void avd_stop_tmr(AVD_CL_CB *cb, AVD_TMR
        /* If timer type is invalid just return */
        if (AVD_TMR_MAX <= tmr->type) {
                LOG_EM("%s:%u: %u", __FILE__, __LINE__, tmr->type);
+                TRACE_LEAVE();
                return;
        }
 
@@ -125,6 +130,7 @@ void avd_stop_tmr(AVD_CL_CB *cb, AVD_TMR
                m_NCS_TMR_DESTROY(tmr->tmr_id);
                tmr->tmr_id = TMR_T_NULL;
        }
+        TRACE_LEAVE();
 }
 
 /*****************************************************************************
diff --git a/osaf/services/saf/amf/amfd/util.cc 
b/osaf/services/saf/amf/amfd/util.cc
--- a/osaf/services/saf/amf/amfd/util.cc
+++ b/osaf/services/saf/amf/amfd/util.cc
@@ -272,9 +272,11 @@ uint32_t avd_snd_node_up_msg(AVD_CL_CB *
        if (avd_d2n_msg_snd(cb, avnd, d2n_msg) != NCSCC_RC_SUCCESS) {
                LOG_ER("%s: snd to %x failed", __FUNCTION__, 
avnd->node_info.nodeId);
                d2n_msg_free(d2n_msg);
+                TRACE_LEAVE();
                return NCSCC_RC_FAILURE;
        }
 
+        TRACE_LEAVE();
        return NCSCC_RC_SUCCESS;
 
 }
@@ -663,6 +665,7 @@ static uint32_t avd_prep_csi_attr_info(A
                attr_ptr = attr_ptr->attr_next;
        }
 
+        TRACE_LEAVE();
        return NCSCC_RC_SUCCESS;
 }
 
@@ -719,8 +722,10 @@ uint32_t avd_snd_susi_msg(AVD_CL_CB *cb,
 
        /* Need not proceed further if node is not in proper state */
        if ((avnd->node_state == AVD_AVND_STATE_ABSENT) ||
-                       (avnd->node_state == AVD_AVND_STATE_GO_DOWN))
+                       (avnd->node_state == AVD_AVND_STATE_GO_DOWN)) {
+                TRACE_LEAVE();
                return NCSCC_RC_SUCCESS;
+        }
 
        /* Initialize the local variables to avoid warnings */
        l_susi = susi;
@@ -794,6 +799,7 @@ uint32_t avd_snd_susi_msg(AVD_CL_CB *cb,
                                LOG_EM("%s:%u: %u", __FILE__, __LINE__, 0);
                                /* free the SUSI message */
                                d2n_msg_free(susi_msg);
+                                TRACE_LEAVE();
                                return NCSCC_RC_FAILURE;
                        }
 
@@ -824,6 +830,7 @@ uint32_t avd_snd_susi_msg(AVD_CL_CB *cb,
                        LOG_EM("%s:%u: %u", __FILE__, __LINE__, 0);
                        /* free the SUSI message */
                        d2n_msg_free(susi_msg);
+                        TRACE_LEAVE();
                        return NCSCC_RC_FAILURE;
                }
 
@@ -850,6 +857,7 @@ uint32_t avd_snd_susi_msg(AVD_CL_CB *cb,
                /* Log a fatal error that it is an invalid action */
                LOG_EM("%s:%u: %u", __FILE__, __LINE__, actn);
                d2n_msg_free(susi_msg);
+                TRACE_LEAVE();
                return NCSCC_RC_FAILURE;
                break;
        }                       /* switch(actn) */
@@ -906,6 +914,7 @@ uint32_t avd_snd_susi_msg(AVD_CL_CB *cb,
                                    == NCSCC_RC_FAILURE) {
                                        LOG_EM("%s:%u: %u", __FILE__, __LINE__, 
avnd->node_info.nodeId);
                                        d2n_msg_free(susi_msg);
+                                        TRACE_LEAVE();
                                        return NCSCC_RC_FAILURE;
                                }
                        }
@@ -957,10 +966,13 @@ uint32_t avd_snd_susi_msg(AVD_CL_CB *cb,
                LOG_ER("%s: snd to %x failed", __FUNCTION__, 
avnd->node_info.nodeId);
                --(avnd->snd_msg_id);
                d2n_msg_free(susi_msg);
+                TRACE_LEAVE();
                return NCSCC_RC_FAILURE;
        }
 
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(cb, avnd, AVSV_CKPT_AVND_SND_MSG_ID);
+
+        TRACE_LEAVE();
        return NCSCC_RC_SUCCESS;
 }
 
@@ -1164,6 +1176,7 @@ uint32_t avd_snd_set_leds_msg(AVD_CL_CB 
 
                /* Log a fatal error that AvND record can't be null */
                LOG_EM("%s:%u: %u", __FILE__, __LINE__, 0);
+                TRACE_LEAVE();
                return NCSCC_RC_FAILURE;
        }
 
@@ -1188,11 +1201,14 @@ uint32_t avd_snd_set_leds_msg(AVD_CL_CB 
                LOG_ER("%s: snd to %x failed", __FUNCTION__, 
avnd->node_info.nodeId);
                --(avnd->snd_msg_id);
                d2n_msg_free(d2n_msg);
+                TRACE_LEAVE();
                return NCSCC_RC_FAILURE;
        }
 
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(cb, avnd, AVSV_CKPT_AVND_SND_MSG_ID);
 
+        TRACE_LEAVE();
+
        return NCSCC_RC_SUCCESS;
 }
 
@@ -1812,8 +1828,10 @@ bool admin_op_is_valid(SaImmAdminOperati
        bool valid = false;
        TRACE_ENTER2("%llu, %u", opId, class_id);
 
-       if (avd_cb->init_state == AVD_APP_STATE)
+       if (avd_cb->init_state == AVD_APP_STATE) {
+                TRACE_LEAVE();
                return true;
+        }
 
        switch (class_id) {
                case AVSV_SA_AMF_SU:
@@ -1844,6 +1862,7 @@ bool admin_op_is_valid(SaImmAdminOperati
                        break;
        }
 
+        TRACE_LEAVE();
        return valid;
 }
 

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

Reply via email to