osaf/services/saf/amf/amfd/include/si.h     |   1 +
 osaf/services/saf/amf/amfd/include/si_dep.h |   1 -
 osaf/services/saf/amf/amfd/sg_2n_fsm.cc     |   6 +++---
 osaf/services/saf/amf/amfd/sg_nway_fsm.cc   |   4 ++--
 osaf/services/saf/amf/amfd/si_dep.cc        |  14 +++++++-------
 5 files changed, 13 insertions(+), 13 deletions(-)


diff --git a/osaf/services/saf/amf/amfd/include/si.h 
b/osaf/services/saf/amf/amfd/include/si.h
--- a/osaf/services/saf/amf/amfd/include/si.h
+++ b/osaf/services/saf/amf/amfd/include/si.h
@@ -147,6 +147,7 @@ public:
        void unassign();
        void update_dependents_states();
        void screen_si_dependencies();
+       void send_active_to_dependents();
 
 private:
        AVD_SI(const AVD_SI&);
diff --git a/osaf/services/saf/amf/amfd/include/si_dep.h 
b/osaf/services/saf/amf/amfd/include/si_dep.h
--- a/osaf/services/saf/amf/amfd/include/si_dep.h
+++ b/osaf/services/saf/amf/amfd/include/si_dep.h
@@ -82,7 +82,6 @@ extern bool avd_sidep_is_si_failover_pos
 extern void avd_sidep_update_depstate_su_rolefailover(AVD_SU *su);
 extern void avd_sidep_update_depstate_si_failover(AVD_SI *si, AVD_SU *su);
 extern bool avd_sidep_si_dependency_exists_within_su(const AVD_SU *su);
-extern void avd_sidep_send_active_to_dependents(const AVD_SI *si);
 extern bool avd_sidep_quiesced_done_for_all_dependents(const AVD_SI *si, const 
AVD_SU *su);
 extern void sidep_take_action_on_dependents(AVD_SI *si);
 extern bool avd_sidep_sponsors_assignment_states(AVD_SI *si);
diff --git a/osaf/services/saf/amf/amfd/sg_2n_fsm.cc 
b/osaf/services/saf/amf/amfd/sg_2n_fsm.cc
--- a/osaf/services/saf/amf/amfd/sg_2n_fsm.cc
+++ b/osaf/services/saf/amf/amfd/sg_2n_fsm.cc
@@ -1727,7 +1727,7 @@ uint32_t SG_2N::susi_success_sg_realign(
 
                        } else {
                                if ((susi->state == SA_AMF_HA_ACTIVE) && 
(susi->si->num_dependents > 0))
-                                       
avd_sidep_send_active_to_dependents(susi->si);
+                                       susi->si->send_active_to_dependents();
                        }
                        /* if (as_flag == false) */
                } 
@@ -1932,7 +1932,7 @@ uint32_t SG_2N::susi_success_su_oper(AVD
                         */
                        if (susi) {
                                if (susi->si->num_dependents > 0)
-                                       
avd_sidep_send_active_to_dependents(susi->si);
+                                       susi->si->send_active_to_dependents();
 
                                if(!all_assignments_done(su))
                                        goto done;
@@ -1951,7 +1951,7 @@ uint32_t SG_2N::susi_success_su_oper(AVD
                } else {
                        if (susi) {
                                if (susi->si->num_dependents > 0)
-                                       
avd_sidep_send_active_to_dependents(susi->si);
+                                       susi->si->send_active_to_dependents();
 
                                if(!all_assignments_done(su))
                                        goto done;
diff --git a/osaf/services/saf/amf/amfd/sg_nway_fsm.cc 
b/osaf/services/saf/amf/amfd/sg_nway_fsm.cc
--- a/osaf/services/saf/amf/amfd/sg_nway_fsm.cc
+++ b/osaf/services/saf/amf/amfd/sg_nway_fsm.cc
@@ -2231,7 +2231,7 @@ uint32_t avd_sg_nway_susi_succ_sg_realig
                                        avd_sg_su_oper_list_del(cb, su, false);
                        } else {
                                if ((susi->state == SA_AMF_HA_ACTIVE) && 
(susi->si->num_dependents > 0)) {
-                                       
avd_sidep_send_active_to_dependents(susi->si);
+                                       susi->si->send_active_to_dependents();
                                }
 
                                /* identify the quiesced susi assignment */
@@ -2623,7 +2623,7 @@ uint32_t avd_sg_nway_susi_succ_su_oper(A
 
                avd_susi_update(susi, state);
                if (susi->si->num_dependents > 0) {
-                       avd_sidep_send_active_to_dependents(susi->si);
+                       susi->si->send_active_to_dependents();
                }
 
                /* determine if all the standby sus are engaged */
diff --git a/osaf/services/saf/amf/amfd/si_dep.cc 
b/osaf/services/saf/amf/amfd/si_dep.cc
--- a/osaf/services/saf/amf/amfd/si_dep.cc
+++ b/osaf/services/saf/amf/amfd/si_dep.cc
@@ -2059,26 +2059,26 @@ bool avd_sidep_si_dependency_exists_with
  *
  * @returns    nothing 
  **/
-void avd_sidep_send_active_to_dependents(const AVD_SI *si)
+void AVD_SI::send_active_to_dependents()
 {
        AVD_SU_SI_REL *sisu;
        AVD_SU *active_su  = NULL;
 
-       TRACE_ENTER2(": '%s'",si->name.value);
+       TRACE_ENTER2(": '%s'", name.value);
 
        /* determine the active su */
-       for (sisu = si->list_of_sisu;sisu != NULL;sisu = sisu->si_next) {
+       for (sisu = list_of_sisu;sisu != NULL;sisu = sisu->si_next) {
                if ((sisu->state == SA_AMF_HA_ACTIVE) && 
                        (sisu->fsm != AVD_SU_SI_STATE_UNASGN)) {
                        active_su = sisu->su;
                        break;
-               }       
-       }   
+               }
+       }
 
        for (std::map<std::pair<std::string,std::string>, 
AVD_SI_DEP*>::const_iterator it = sidep_db->begin();
                        it != sidep_db->end(); it++) {
                const AVD_SI_DEP *sidep = it->second;
-               if (m_CMP_HORDER_SANAMET(sidep->spons_si->name, si->name) != 0) 
+               if (m_CMP_HORDER_SANAMET(sidep->spons_si->name, name) != 0) 
                        continue;
 
                AVD_SI *dep_si = avd_si_get(&sidep->dep_name);
@@ -2090,7 +2090,7 @@ void avd_sidep_send_active_to_dependents
                                /* Some of the sponsors are not yet in Active 
state */
                                continue;
                        AVD_SU_SI_REL *sisu;
-                       switch (si->sg_of_si->sg_redundancy_model) {
+                       switch (sg_of_si->sg_redundancy_model) {
                        case SA_AMF_NPM_REDUNDANCY_MODEL:
                        case SA_AMF_N_WAY_ACTIVE_REDUNDANCY_MODEL:
                        case SA_AMF_NO_REDUNDANCY_MODEL:

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

Reply via email to