osaf/services/saf/amf/amfd/ckpt_dec.cc | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
Standby AMFD may get MBCSV checkpoint update for NG admin state after deletion
of
nodegroup through CCB.
The only possibility for this is:
-A user performs admin operation on NG and deletes it instantaneously.
If mvcsv checkpoint comes after CCB operations then standby amfd will assert in
dec_ng_admin_state().
As a fix, standby AMFD must update only ckpt update count and avoid assert.
diff --git a/osaf/services/saf/amf/amfd/ckpt_dec.cc
b/osaf/services/saf/amf/amfd/ckpt_dec.cc
--- a/osaf/services/saf/amf/amfd/ckpt_dec.cc
+++ b/osaf/services/saf/amf/amfd/ckpt_dec.cc
@@ -2838,7 +2838,11 @@ static uint32_t dec_ng_admin_state(AVD_C
TRACE_ENTER();
osaf_decode_sanamet(&dec->i_uba, &name);
AVD_AMF_NG *ng = nodegroup_db->find(Amf::to_string(&name));
- osafassert(ng != nullptr);
+ if (ng == nullptr) {
+ LOG_WA("Could not find %s in nodegroup_db", name.value);
+ cb->async_updt_cnt.ng_updt++;
+ return NCSCC_RC_SUCCESS;
+ }
osaf_decode_uint32(&dec->i_uba, (uint32_t*)&ng->saAmfNGAdminState);
cb->async_updt_cnt.ng_updt++;
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel