osaf/services/saf/amf/amfd/comp.cc       |  23 ++++++++--------
 osaf/services/saf/amf/amfd/imm.cc        |  44 +++++++++++++++----------------
 osaf/services/saf/amf/amfd/include/imm.h |   2 +-
 osaf/services/saf/amf/amfd/node.cc       |  12 ++++----
 osaf/services/saf/amf/amfd/si.cc         |   8 ++--
 osaf/services/saf/amf/amfd/siass.cc      |   6 ++-
 osaf/services/saf/amf/amfd/su.cc         |  24 ++++++++--------
 7 files changed, 59 insertions(+), 60 deletions(-)


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
@@ -98,9 +98,8 @@ void avd_comp_pres_state_set(AVD_COMP *c
        }
 
        comp->saAmfCompPresenceState = pres_state;
-       avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
-                                 
const_cast<SaImmAttrNameT>("saAmfCompPresenceState"),
-                                 SA_IMM_ATTR_SAUINT32T, 
&comp->saAmfCompPresenceState);
+       avd_saImmOiRtObjectUpdate(&comp->comp_info.name, 
"saAmfCompPresenceState",
+               SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompPresenceState);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, comp, 
AVSV_CKPT_COMP_PRES_STATE);
 
        if(comp->saAmfCompPresenceState == SA_AMF_PRESENCE_INSTANTIATION_FAILED)
@@ -130,8 +129,8 @@ void avd_comp_oper_state_set(AVD_COMP *c
                comp->comp_info.name.value, 
avd_oper_state_name[comp->saAmfCompOperState], avd_oper_state_name[oper_state]);
 
        comp->saAmfCompOperState = oper_state;
-       avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
-                                 
const_cast<SaImmAttrNameT>("saAmfCompOperState"), SA_IMM_ATTR_SAUINT32T, 
&comp->saAmfCompOperState);
+       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);
 }
 
@@ -145,8 +144,8 @@ void avd_comp_readiness_state_set(AVD_CO
                comp->comp_info.name.value,
                avd_readiness_state_name[comp->saAmfCompReadinessState], 
avd_readiness_state_name[readiness_state]);
        comp->saAmfCompReadinessState = readiness_state;
-       avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
-                                 
const_cast<SaImmAttrNameT>("saAmfCompReadinessState"), SA_IMM_ATTR_SAUINT32T, 
&comp->saAmfCompReadinessState);
+       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);
 }
 
@@ -282,16 +281,16 @@ static void comp_add_to_model(AVD_COMP *
                avd_comp_oper_state_set(comp, SA_AMF_OPERATIONAL_ENABLED);
 
        /* Set runtime cached attributes. */
-       avd_saImmOiRtObjectUpdate(&su->name, 
const_cast<SaImmAttrNameT>("saAmfSUPreInstantiable"),
+       avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPreInstantiable",
                SA_IMM_ATTR_SAUINT32T, &su->saAmfSUPreInstantiable);
 
-       avd_saImmOiRtObjectUpdate(&comp->comp_info.name, 
const_cast<SaImmAttrNameT>("saAmfCompReadinessState"),
+       avd_saImmOiRtObjectUpdate(&comp->comp_info.name, 
"saAmfCompReadinessState",
                SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompReadinessState);
 
-       avd_saImmOiRtObjectUpdate(&comp->comp_info.name, 
const_cast<SaImmAttrNameT>("saAmfCompOperState"),
+       avd_saImmOiRtObjectUpdate(&comp->comp_info.name, "saAmfCompOperState",
                SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompOperState);
        
-       avd_saImmOiRtObjectUpdate(&comp->comp_info.name, 
const_cast<SaImmAttrNameT>("saAmfCompPresenceState"),
+       avd_saImmOiRtObjectUpdate(&comp->comp_info.name, 
"saAmfCompPresenceState",
                SA_IMM_ATTR_SAUINT32T, &comp->saAmfCompPresenceState);
 
        m_AVSV_SEND_CKPT_UPDT_ASYNC_ADD(avd_cb, comp, 
AVSV_CKPT_AVD_COMP_CONFIG);
@@ -1556,7 +1555,7 @@ static void comp_ccb_apply_delete_hdlr(s
        /* if SU is not being deleted and the PreInstantiable state has changed
         * then update the IMM with the new value for saAmfSUPreInstantiable */
        if (su_delete == false && old_val != comp->su->saAmfSUPreInstantiable) {
-               avd_saImmOiRtObjectUpdate(&comp->su->name, 
const_cast<SaImmAttrNameT>("saAmfSUPreInstantiable"), 
+               avd_saImmOiRtObjectUpdate(&comp->su->name, 
"saAmfSUPreInstantiable",
                                SA_IMM_ATTR_SAUINT32T, 
&comp->su->saAmfSUPreInstantiable);
                /* If SU becomes NPI then enable saAmfSUFailover flag Sec 
3.11.1.3.2 AMF-B.04.01 spec */
                if (!comp->su->saAmfSUPreInstantiable) {
diff --git a/osaf/services/saf/amf/amfd/imm.cc 
b/osaf/services/saf/amf/amfd/imm.cc
--- a/osaf/services/saf/amf/amfd/imm.cc
+++ b/osaf/services/saf/amf/amfd/imm.cc
@@ -1479,7 +1479,7 @@ void avd_saImmOiRtObjectUpdate_sync(cons
  * @param attrValueType
  * @param value
  */
-void avd_saImmOiRtObjectUpdate(const SaNameT *dn, SaImmAttrNameT attributeName,
+void avd_saImmOiRtObjectUpdate(const SaNameT *dn, const char *attributeName,
        SaImmValueTypeT attrValueType, void *value)
 {
        TRACE_ENTER();
@@ -1565,25 +1565,20 @@ void avd_imm_update_runtime_attrs(void)
        /* Update SU Class runtime cached attributes. */
        su = avd_su_getnext(&su_name);
        while (su != NULL) {
-               avd_saImmOiRtObjectUpdate(&su->name,
-                                         
const_cast<SaImmAttrNameT>("saAmfSUPreInstantiable"), SA_IMM_ATTR_SAUINT32T, 
-                                         &su->saAmfSUPreInstantiable);
+               avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPreInstantiable",
+                       SA_IMM_ATTR_SAUINT32T,  &su->saAmfSUPreInstantiable);
 
-               avd_saImmOiRtObjectUpdate(&su->name,
-                                         
const_cast<SaImmAttrNameT>("saAmfSUHostedByNode"), SA_IMM_ATTR_SANAMET, 
-                                         &su->saAmfSUHostedByNode);
+               avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUHostedByNode",
+                       SA_IMM_ATTR_SANAMET, &su->saAmfSUHostedByNode);
 
-               avd_saImmOiRtObjectUpdate(&su->name,
-                                         
const_cast<SaImmAttrNameT>("saAmfSUPresenceState"), SA_IMM_ATTR_SAUINT32T, 
-                                         &su->saAmfSUPresenceState);
+               avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPresenceState",
+                       SA_IMM_ATTR_SAUINT32T, &su->saAmfSUPresenceState);
 
-               avd_saImmOiRtObjectUpdate(&su->name,
-                                         
const_cast<SaImmAttrNameT>("saAmfSUOperState"), SA_IMM_ATTR_SAUINT32T, 
-                                         &su->saAmfSUOperState);
+               avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUOperState",
+                       SA_IMM_ATTR_SAUINT32T, &su->saAmfSUOperState);
 
-               avd_saImmOiRtObjectUpdate(&su->name,
-                                         
const_cast<SaImmAttrNameT>("saAmfSUReadinessState"), SA_IMM_ATTR_SAUINT32T, 
-                                         &su->saAmfSuReadinessState);
+               avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUReadinessState",
+                       SA_IMM_ATTR_SAUINT32T, &su->saAmfSuReadinessState);
 
                su = avd_su_getnext(&su->name);
        }
@@ -1592,13 +1587,16 @@ void avd_imm_update_runtime_attrs(void)
        comp = avd_comp_getnext(&comp_name);
        while (comp != NULL) {
                avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
-                                         
const_cast<SaImmAttrNameT>("saAmfCompReadinessState"), SA_IMM_ATTR_SAUINT32T, 
&comp->saAmfCompReadinessState);
+                       "saAmfCompReadinessState", SA_IMM_ATTR_SAUINT32T,
+                       &comp->saAmfCompReadinessState);
 
                avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
-                                         
const_cast<SaImmAttrNameT>("saAmfCompOperState"), SA_IMM_ATTR_SAUINT32T, 
&comp->saAmfCompOperState);
+                       "saAmfCompOperState", SA_IMM_ATTR_SAUINT32T,
+                       &comp->saAmfCompOperState);
 
                avd_saImmOiRtObjectUpdate(&comp->comp_info.name,
-                                         
const_cast<SaImmAttrNameT>("saAmfCompPresenceState"), SA_IMM_ATTR_SAUINT32T, 
&comp->saAmfCompPresenceState);
+                       "saAmfCompPresenceState", SA_IMM_ATTR_SAUINT32T,
+                       &comp->saAmfCompPresenceState);
 
                comp = avd_comp_getnext(&comp->comp_info.name);
        }
@@ -1606,8 +1604,8 @@ void avd_imm_update_runtime_attrs(void)
        /* Update Node Class runtime cached attributes. */
        node = avd_node_getnext(&node_name);
        while (node != NULL) {
-               avd_saImmOiRtObjectUpdate(&node->name, 
const_cast<SaImmAttrNameT>("saAmfNodeOperState"),
-                                         SA_IMM_ATTR_SAUINT32T, 
&node->saAmfNodeOperState);
+               avd_saImmOiRtObjectUpdate(&node->name, "saAmfNodeOperState",
+                       SA_IMM_ATTR_SAUINT32T, &node->saAmfNodeOperState);
 
                node = avd_node_getnext(&node->name);
        }
@@ -1615,8 +1613,8 @@ void avd_imm_update_runtime_attrs(void)
        /* Update Node Class runtime cached attributes. */
        si = avd_si_getnext(&si_name);
        while (si != NULL) {
-               avd_saImmOiRtObjectUpdate(&si->name, 
const_cast<SaImmAttrNameT>("saAmfSIAssignmentState"),
-                                         SA_IMM_ATTR_SAUINT32T, 
&si->saAmfSIAssignmentState);
+               avd_saImmOiRtObjectUpdate(&si->name, "saAmfSIAssignmentState",
+                       SA_IMM_ATTR_SAUINT32T, &si->saAmfSIAssignmentState);
 
                si = avd_si_getnext(&si->name);
        }
diff --git a/osaf/services/saf/amf/amfd/include/imm.h 
b/osaf/services/saf/amf/amfd/include/imm.h
--- a/osaf/services/saf/amf/amfd/include/imm.h
+++ b/osaf/services/saf/amf/amfd/include/imm.h
@@ -135,7 +135,7 @@ SaAisErrorT avd_imm_default_OK_completed
 extern unsigned int avd_imm_config_get(void);
 extern void avd_saImmOiRtObjectUpdate_sync(const SaNameT *dn,
        SaImmAttrNameT attributeName, SaImmValueTypeT attrValueType, void 
*value);
-extern void avd_saImmOiRtObjectUpdate(const SaNameT* dn, SaImmAttrNameT 
attributeName,
+extern void avd_saImmOiRtObjectUpdate(const SaNameT* dn, const char 
*attributeName,
      SaImmValueTypeT attrValueType, void* value);
 extern void avd_saImmOiRtObjectCreate(const SaImmClassNameT className,
        const SaNameT *parentName, const SaImmAttrValuesT_2 **attrValues);
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
@@ -396,8 +396,8 @@ void avd_node_oper_state_set(AVD_AVND *n
                 * event. Since we dont update oper_state in avnd_down because 
the role is
                 * not set to Active(there is no implementer), so updating now.
                 */
-               avd_saImmOiRtObjectUpdate(&node->name, 
const_cast<SaImmAttrNameT>("saAmfNodeOperState"),
-                                       SA_IMM_ATTR_SAUINT32T, 
&node->saAmfNodeOperState);
+               avd_saImmOiRtObjectUpdate(&node->name, "saAmfNodeOperState",
+                       SA_IMM_ATTR_SAUINT32T, &node->saAmfNodeOperState);
                return;
        }
        
@@ -407,8 +407,8 @@ void avd_node_oper_state_set(AVD_AVND *n
        saflog(LOG_NOTICE, amfSvcUsrName, "%s OperState %s => %s", 
node->name.value,
                   avd_oper_state_name[node->saAmfNodeOperState], 
avd_oper_state_name[oper_state]);
        node->saAmfNodeOperState = oper_state;
-        avd_saImmOiRtObjectUpdate(&node->name, 
const_cast<SaImmAttrNameT>("saAmfNodeOperState"),
-                                 SA_IMM_ATTR_SAUINT32T, 
&node->saAmfNodeOperState);
+        avd_saImmOiRtObjectUpdate(&node->name, "saAmfNodeOperState",
+                       SA_IMM_ATTR_SAUINT32T, &node->saAmfNodeOperState);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, node, 
AVSV_CKPT_AVND_OPER_STATE);
        
        /* notification */
@@ -703,8 +703,8 @@ void node_admin_state_set(AVD_AVND *node
                saflog(LOG_NOTICE, amfSvcUsrName, "%s AdmState %s => %s", 
node->name.value,
                                avd_adm_state_name[node->saAmfNodeAdminState], 
avd_adm_state_name[admin_state]);
                node->saAmfNodeAdminState = admin_state;
-               avd_saImmOiRtObjectUpdate(&node->name, 
const_cast<SaImmAttrNameT>("saAmfNodeAdminState"),
-                               SA_IMM_ATTR_SAUINT32T, 
&node->saAmfNodeAdminState);
+               avd_saImmOiRtObjectUpdate(&node->name, "saAmfNodeAdminState",
+                       SA_IMM_ATTR_SAUINT32T, &node->saAmfNodeAdminState);
                m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, node, 
AVSV_CKPT_AVND_ADMIN_STATE);
                avd_send_admin_state_chg_ntf(&node->name, 
SA_AMF_NTFID_NODE_ADMIN_STATE, old_state, node->saAmfNodeAdminState);
        }
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
@@ -492,7 +492,7 @@ static void si_add_to_model(AVD_SI *si)
        avd_app_add_si(si->app, si);
        avd_sg_add_si(si->sg_of_si, si);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_ADD(avd_cb, si, AVSV_CKPT_AVD_SI_CONFIG);
-       avd_saImmOiRtObjectUpdate(&si->name, 
const_cast<SaImmAttrNameT>("saAmfSIAssignmentState"),
+       avd_saImmOiRtObjectUpdate(&si->name, "saAmfSIAssignmentState",
                SA_IMM_ATTR_SAUINT32T, &si->saAmfSIAssignmentState);
 
 done:
@@ -1313,7 +1313,7 @@ static void si_update_ass_state(AVD_SI *
                        si->alarm_sent = false;
                }
 
-               avd_saImmOiRtObjectUpdate(&si->name, 
const_cast<SaImmAttrNameT>("saAmfSIAssignmentState"),
+               avd_saImmOiRtObjectUpdate(&si->name, "saAmfSIAssignmentState",
                        SA_IMM_ATTR_SAUINT32T, &si->saAmfSIAssignmentState);
                m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, si, 
AVSV_CKPT_SI_ASSIGNMENT_STATE);
        }
@@ -1401,8 +1401,8 @@ void avd_si_admin_state_set(AVD_SI* si, 
        saflog(LOG_NOTICE, amfSvcUsrName, "%s AdmState %s => %s", 
si->name.value,
                   avd_adm_state_name[si->saAmfSIAdminState], 
avd_adm_state_name[state]);
        si->saAmfSIAdminState = state;
-       avd_saImmOiRtObjectUpdate(&si->name,
-                                
const_cast<SaImmAttrNameT>("saAmfSIAdminState"), SA_IMM_ATTR_SAUINT32T, 
&si->saAmfSIAdminState);
+       avd_saImmOiRtObjectUpdate(&si->name, "saAmfSIAdminState",
+       SA_IMM_ATTR_SAUINT32T, &si->saAmfSIAdminState);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, si, AVSV_CKPT_SI_ADMIN_STATE);
        avd_send_admin_state_chg_ntf(&si->name, SA_AMF_NTFID_SI_ADMIN_STATE, 
old_state, si->saAmfSIAdminState);
 }
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
@@ -118,14 +118,16 @@ void avd_susi_update(AVD_SU_SI_REL *susi
        saflog(LOG_NOTICE, amfSvcUsrName, "HA State %s of %s for %s",
               avd_ha_state[ha_state], susi->su->name.value, 
susi->si->name.value);
 
-       
avd_saImmOiRtObjectUpdate(&dn,const_cast<SaImmAttrNameT>("saAmfSISUHAState"), 
SA_IMM_ATTR_SAUINT32T, &ha_state);
+       avd_saImmOiRtObjectUpdate(&dn, "saAmfSISUHAState",
+                  SA_IMM_ATTR_SAUINT32T, &ha_state);
 
        /* Update all CSI assignments */
        for (compcsi = susi->list_of_csicomp; compcsi != NULL; compcsi = 
compcsi->susi_csicomp_next) {
               avsv_create_association_class_dn(&compcsi->comp->comp_info.name,
                       &compcsi->csi->name, "safCSIComp", &dn);
 
-              
avd_saImmOiRtObjectUpdate(&dn,const_cast<SaImmAttrNameT>("saAmfCSICompHAState"),
 SA_IMM_ATTR_SAUINT32T, &ha_state);
+              avd_saImmOiRtObjectUpdate(&dn, "saAmfCSICompHAState",
+               SA_IMM_ATTR_SAUINT32T, &ha_state);
        }
 }
 
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
@@ -666,16 +666,16 @@ static void su_add_to_model(AVD_SU *su)
        }
 
 done:
-       avd_saImmOiRtObjectUpdate(&su->name, 
const_cast<SaImmAttrNameT>("saAmfSUPreInstantiable"),
+       avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPreInstantiable",
                SA_IMM_ATTR_SAUINT32T, &su->saAmfSUPreInstantiable);
 
-       avd_saImmOiRtObjectUpdate(&su->name, 
const_cast<SaImmAttrNameT>("saAmfSUHostedByNode"),
+       avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUHostedByNode",
                SA_IMM_ATTR_SANAMET, &su->saAmfSUHostedByNode);
 
-       avd_saImmOiRtObjectUpdate(&su->name, 
const_cast<SaImmAttrNameT>("saAmfSUPresenceState"),
+       avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPresenceState",
                SA_IMM_ATTR_SAUINT32T, &su->saAmfSUPresenceState);
 
-       avd_saImmOiRtObjectUpdate(&su->name, 
const_cast<SaImmAttrNameT>("saAmfSUReadinessState"),
+       avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUReadinessState",
                SA_IMM_ATTR_SAUINT32T, &su->saAmfSuReadinessState);
 
        TRACE_LEAVE();
@@ -771,8 +771,8 @@ void avd_su_pres_state_set(AVD_SU *su, S
                /* alarm & notifications */
                avd_send_su_pres_state_chg_ntf(&su->name, old_state, 
su->saAmfSUPresenceState);
        }
-       avd_saImmOiRtObjectUpdate(&su->name,
-                                 
const_cast<SaImmAttrNameT>("saAmfSUPresenceState"), SA_IMM_ATTR_SAUINT32T, 
&su->saAmfSUPresenceState);
+       avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUPresenceState",
+               SA_IMM_ATTR_SAUINT32T, &su->saAmfSUPresenceState);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, su, AVSV_CKPT_SU_PRES_STATE);
 }
 
@@ -794,8 +794,8 @@ void avd_su_oper_state_set(AVD_SU *su, S
        /* alarm & notifications */
        avd_send_oper_chg_ntf(&su->name, SA_AMF_NTFID_SU_OP_STATE, old_state, 
su->saAmfSUOperState);
 
-       avd_saImmOiRtObjectUpdate(&su->name,
-                                 
const_cast<SaImmAttrNameT>("saAmfSUOperState"), SA_IMM_ATTR_SAUINT32T, 
&su->saAmfSUOperState);
+       avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUOperState",
+               SA_IMM_ATTR_SAUINT32T, &su->saAmfSUOperState);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, su, AVSV_CKPT_SU_OPER_STATE);
 }
 
@@ -814,8 +814,8 @@ void avd_su_readiness_state_set(AVD_SU *
        saflog(LOG_NOTICE, amfSvcUsrName, "%s ReadinessState %s => %s", 
su->name.value,
                   avd_readiness_state_name[su->saAmfSuReadinessState], 
avd_readiness_state_name[readiness_state]);
        su->saAmfSuReadinessState = readiness_state;
-       avd_saImmOiRtObjectUpdate(&su->name,
-                                 
const_cast<SaImmAttrNameT>("saAmfSUReadinessState"), SA_IMM_ATTR_SAUINT32T, 
&su->saAmfSuReadinessState);
+       avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUReadinessState",
+               SA_IMM_ATTR_SAUINT32T, &su->saAmfSuReadinessState);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, su, 
AVSV_CKPT_SU_READINESS_STATE);
 
        /* Since Su readiness state has changed, we need to change it for all 
the component in this SU.*/
@@ -845,8 +845,8 @@ void avd_su_admin_state_set(AVD_SU *su, 
        saflog(LOG_NOTICE, amfSvcUsrName, "%s AdmState %s => %s", 
su->name.value,
                   avd_adm_state_name[su->saAmfSUAdminState], 
avd_adm_state_name[admin_state]);
        su->saAmfSUAdminState = admin_state;
-       avd_saImmOiRtObjectUpdate(&su->name,
-                                 
const_cast<SaImmAttrNameT>("saAmfSUAdminState"), SA_IMM_ATTR_SAUINT32T, 
&su->saAmfSUAdminState);
+       avd_saImmOiRtObjectUpdate(&su->name, "saAmfSUAdminState",
+               SA_IMM_ATTR_SAUINT32T, &su->saAmfSUAdminState);
        m_AVSV_SEND_CKPT_UPDT_ASYNC_UPDT(avd_cb, su, AVSV_CKPT_SU_ADMIN_STATE);
        avd_send_admin_state_chg_ntf(&su->name, SA_AMF_NTFID_SU_ADMIN_STATE, 
old_state, su->saAmfSUAdminState);
 }

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

Reply via email to