Hi Long,

I have gone through the traces from both the AMFDs. I think there is a 
time difference between the controllers. I just wanted to see whether 
SC-2 got any CCBs for PL-6 addition. At the same time SC-2 did not get 
PL-6 information in avd_node_config_get() also.
I guess PL-6 was added when SC-2 completed at-least reading 
node_configuration and has not done applier set.
Is this the state of SC-2 when PL-6 was added?


Thanks,
Praveen

On 02-Nov-16 9:28 AM, Long HB Nguyen wrote:
>  osaf/services/saf/amf/amfd/ckpt_updt.cc |  14 +++++++++-----
>  1 files changed, 9 insertions(+), 5 deletions(-)
>
>
> diff --git a/osaf/services/saf/amf/amfd/ckpt_updt.cc 
> b/osaf/services/saf/amf/amfd/ckpt_updt.cc
> --- a/osaf/services/saf/amf/amfd/ckpt_updt.cc
> +++ b/osaf/services/saf/amf/amfd/ckpt_updt.cc
> @@ -20,6 +20,7 @@
>  #include <sg.h>
>  #include <csi.h>
>  #include <app.h>
> +#include <cluster.h>
>
>  static char *action_name[] = {
>       const_cast<char*>("invalid"),
> @@ -53,10 +54,14 @@ uint32_t avd_ckpt_node(AVD_CL_CB *cb, AV
>
>       osafassert (action == NCS_MBCSV_ACT_UPDATE);
>
> -     if (nullptr == (node = avd_node_get(ckpt_node->name))) {
> -             LOG_WA("avd_node_get FAILED for '%s'", ckpt_node->name.c_str());
> -             rc = NCSCC_RC_FAILURE;
> -             goto done;
> +     node = avd_node_get(ckpt_node->name);
> +     if (node == nullptr) {
> +             TRACE("'%s' does not exist, creating it", 
> ckpt_node->name.c_str());
> +             node = avd_node_new(ckpt_node->name);
> +             node->cluster = avd_cluster;
> +             node->admin_ng = nullptr;
> +             rc = node_name_db->insert(node->name, node);
> +             osafassert(rc == NCSCC_RC_SUCCESS);
>       }
>       /* Update all runtime attributes */     
>       node->saAmfNodeAdminState = ckpt_node->saAmfNodeAdminState;
> @@ -72,7 +77,6 @@ uint32_t avd_ckpt_node(AVD_CL_CB *cb, AV
>       if (nullptr == avd_node_find_nodeid(ckpt_node->node_info.nodeId))
>               avd_node_add_nodeid(node);
>
> -done:
>       TRACE_LEAVE2("%u", rc);
>       return rc;
>  }
>

------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to