osaf/libs/common/amf/d2nmsg.c       |  1 +
 osaf/services/saf/amf/amfnd/clc.cc  |  6 ++++--
 osaf/services/saf/amf/amfnd/sidb.cc |  7 ++++---
 3 files changed, 9 insertions(+), 5 deletions(-)


diff --git a/osaf/libs/common/amf/d2nmsg.c b/osaf/libs/common/amf/d2nmsg.c
--- a/osaf/libs/common/amf/d2nmsg.c
+++ b/osaf/libs/common/amf/d2nmsg.c
@@ -166,6 +166,7 @@ static uint32_t cpy_d2n_susi_msg(AVSV_DN
                                malloc(s_compcsi_info->attrs.number * 
sizeof(*d_compcsi_info->attrs.list));
                        if (d_compcsi_info->attrs.list == NULL) {
                                free_d2n_susi_msg_info(d_susi_msg);
+                               free(d_compcsi_info);
                                return NCSCC_RC_FAILURE;
                        }
                        memcpy(d_compcsi_info->attrs.list, 
s_compcsi_info->attrs.list,
diff --git a/osaf/services/saf/amf/amfnd/clc.cc 
b/osaf/services/saf/amf/amfnd/clc.cc
--- a/osaf/services/saf/amf/amfnd/clc.cc
+++ b/osaf/services/saf/amf/amfnd/clc.cc
@@ -2943,9 +2943,11 @@ uint32_t avnd_comp_clc_cmd_execute(AVND_
                        osafassert(csi);
 
                        /* allocate additional env_set memory for the CSI 
attributes */
-                       env_set = 
static_cast<NCS_OS_ENVIRON_SET_NODE*>(realloc(env_set, 
sizeof(NCS_OS_ENVIRON_SET_NODE) * (env_set_nmemb + 
+                       NCS_OS_ENVIRON_SET_NODE* tmp = nullptr;
+                       tmp = 
static_cast<NCS_OS_ENVIRON_SET_NODE*>(realloc(env_set, 
sizeof(NCS_OS_ENVIRON_SET_NODE) * (env_set_nmemb + 
                                                csi->attrs.number)));
-                       osafassert(env_set);
+                       osafassert(tmp);
+                       env_set = tmp;
 
                        /* initialize newly allocated memory */
                        memset(&env_set[env_set_nmemb], 0, 
sizeof(NCS_OS_ENVIRON_SET_NODE) * csi->attrs.number);
diff --git a/osaf/services/saf/amf/amfnd/sidb.cc 
b/osaf/services/saf/amf/amfnd/sidb.cc
--- a/osaf/services/saf/amf/amfnd/sidb.cc
+++ b/osaf/services/saf/amf/amfnd/sidb.cc
@@ -329,8 +329,8 @@ done1:
 AVND_COMP_CSI_REC *avnd_su_si_csi_rec_add(AVND_CB *cb,
                                          AVND_SU *su, AVND_SU_SI_REC *si_rec, 
AVND_COMP_CSI_PARAM *param, uint32_t *rc)
 {
-       AVND_COMP_CSI_REC *csi_rec = 0;
-       AVND_COMP *comp = 0;
+       AVND_COMP_CSI_REC *csi_rec = nullptr;
+       AVND_COMP *comp = nullptr;
 
        TRACE_ENTER2("Comp'%s', Csi'%s' and Rank'%u'",param->csi_name.value, 
param->comp_name.value, param->csi_rank);
 
@@ -346,7 +346,7 @@ AVND_COMP_CSI_REC *avnd_su_si_csi_rec_ad
        /* get the comp */
        comp = m_AVND_COMPDB_REC_GET(cb->compdb, param->comp_name);
        if (!comp) {
-               /* This could be becasue of NPI components, NPI components are 
not added in to DB
+               /* This could be because of NPI components, NPI components are 
not added in to DB
                   because amfd doesn't send SU presence message to amfnd when 
SU is unlock-in.
                   So, add the component into DB now. */
                if (avnd_comp_config_get_su(su) != NCSCC_RC_SUCCESS) {
@@ -432,6 +432,7 @@ AVND_COMP_CSI_REC *avnd_su_si_csi_rec_ad
 
  err:
        if (csi_rec) {
+               osafassert(comp != nullptr);
                /* remove from comp-csi & si-csi lists */
                ncs_db_link_list_delink(&si_rec->csi_list, 
&csi_rec->si_dll_node);
                m_AVND_COMPDB_REC_CSI_REM(*comp, *csi_rec);

------------------------------------------------------------------------------
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. http://sdm.link/zohomanageengine
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to