Hi Thuan,

Ack with 2 comments.

-----Original Message-----
From: Thuan Tran <thuan.t...@dektech.com.au> 
Sent: Wednesday, March 18, 2020 8:57 AM
To: Thang Duc Nguyen <thang.d.ngu...@dektech.com.au>; Minh Hon Chau 
<minh.c...@dektech.com.au>; Gary Lee <gary....@dektech.com.au>
Cc: opensaf-devel@lists.sourceforge.net; Thuan Tran <thuan.t...@dektech.com.au>
Subject: [PATCH 1/1] amfd: fix coding issue identify by codechecker [#3168]

---
 src/amf/amfd/node.cc             | 7 ++++---
 src/amf/common/amf_db_template.h | 1 +
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/amf/amfd/node.cc b/src/amf/amfd/node.cc index 
b8d8a7d77..ee0d65757 100644
--- a/src/amf/amfd/node.cc
+++ b/src/amf/amfd/node.cc
@@ -400,12 +400,12 @@ SaAisErrorT avd_node_config_get(void) {
                                      (SaImmAttrValuesT_2 ***)&attributes) ==
          SA_AIS_OK) {
     if (!is_config_valid(Amf::to_string(&dn), attributes, nullptr)) {
-      error = SA_AIS_ERR_FAILED_OPERATION;
+      rc = SA_AIS_ERR_FAILED_OPERATION;
[Thang]: no need. It is initialized with that error code.

       goto done2;
     }
 
     if ((node = node_create(Amf::to_string(&dn), attributes)) == nullptr) {
-      error = SA_AIS_ERR_FAILED_OPERATION;
+      rc = SA_AIS_ERR_FAILED_OPERATION;
[Thang]: similar above.

       goto done2;
     }
 
@@ -762,6 +762,7 @@ static void node_ccb_apply_delete_hdlr(AVD_AVND *node) {
     TRACE_ENTER();
     return;
   }
+  osafassert(node != nullptr);
   TRACE_ENTER2("'%s'", node->name.c_str());
   avd_cb->failover_list.erase(node->node_info.nodeId);
   avd_node_delete_nodeid(node);
@@ -779,7 +780,7 @@ static void 
node_ccb_apply_modify_hdlr(CcbUtilOperationData_t *opdata) {
   node = avd_node_get(Amf::to_string(&opdata->objectName));
   osafassert(node != nullptr);
 
-  const SaNameTWrapper node_name(node->name);
+  SaNameTWrapper node_name(node->name);
 
   i = 0;
   /* Modifications can be done for the following parameters. */ diff --git 
a/src/amf/common/amf_db_template.h b/src/amf/common/amf_db_template.h
index 1765be191..bed938f99 100644
--- a/src/amf/common/amf_db_template.h
+++ b/src/amf/common/amf_db_template.h
@@ -43,6 +43,7 @@ class SaNameTWrapper {
 
   // note: SaNameT will become invalid if this SaNameTWrapper is destroyed
   operator const SaNameT() const { return name; }
+  operator SaNameT() { return name; }
 
   void set(const std::string &str) {
     osaf_extended_name_free(&name);
--
2.17.1



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to