osaf/services/saf/amf/amfd/ndproc.cc | 4 ----
osaf/services/saf/amf/amfd/sgproc.cc | 14 --------------
2 files changed, 0 insertions(+), 18 deletions(-)
In SU repair scenario, the SU readiness state is currently
set to IN_SERVICE in avd_data_update_req_evh(). And later on,
avd_su_oper_state_evh() sets SU readiness state back to
OUT_OF_SERVICE. This logic is redundant and SU readiness
state should not be set while updating SU' oper state to align
with non-headless logic.
Patch removes that incorrect setting of SU's readiness state
diff --git a/osaf/services/saf/amf/amfd/ndproc.cc
b/osaf/services/saf/amf/amfd/ndproc.cc
--- a/osaf/services/saf/amf/amfd/ndproc.cc
+++ b/osaf/services/saf/amf/amfd/ndproc.cc
@@ -976,10 +976,6 @@ void avd_data_update_req_evh(AVD_CL_CB *
su->set_oper_state(l_val);
}
- if (su->is_in_service() == true) {
-
su->set_readiness_state(SA_AMF_READINESS_IN_SERVICE);
- }
-
break;
case saAmfSUPresenceState_ID:
TRACE("su pres state");
diff --git a/osaf/services/saf/amf/amfd/sgproc.cc
b/osaf/services/saf/amf/amfd/sgproc.cc
--- a/osaf/services/saf/amf/amfd/sgproc.cc
+++ b/osaf/services/saf/amf/amfd/sgproc.cc
@@ -885,20 +885,6 @@ void avd_su_oper_state_evh(AVD_CL_CB *cb
}
}
} else { /* if(su->sg_of_su->sg_ncs_spec == true) */
- if (avd_cb->scs_absence_max_duration > 0 &&
- su->saAmfSUPresenceState ==
SA_AMF_PRESENCE_UNINSTANTIATED &&
- su->saAmfSUPreInstantiable == false) {
- // this is to allow non NPI SUs to be repaired
if
- // headless mode is enabled. Otherwise, the code
- // following will assume the SU is already in
service
- // when it failed to instantiate while headless
-
- if (cb->init_state == AVD_APP_STATE) {
- LOG_NO("Setting NPI SU '%s' to OOS
after headless state", su->name.value);
-
su->set_readiness_state(SA_AMF_READINESS_OUT_OF_SERVICE);
- }
- }
-
/* If oper state of Uninstantiated SU got ENABLED so
try to instantiate it
after evaluating SG. */
if (su->saAmfSUPresenceState ==
SA_AMF_PRESENCE_UNINSTANTIATED) {
------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel