---
 src/clm/clmd/clms_evt.cc | 4 ++++
 src/clm/clmd/clms_imm.cc | 3 +++
 2 files changed, 7 insertions(+)

diff --git a/src/clm/clmd/clms_evt.cc b/src/clm/clmd/clms_evt.cc
index 45450e70e..a575031c6 100644
--- a/src/clm/clmd/clms_evt.cc
+++ b/src/clm/clmd/clms_evt.cc
@@ -1866,6 +1866,10 @@ static void clms_send_track_current_cbkresp(SaAisErrorT 
ais_rc,
     msg.info.cbk_info.param.track.buf_info.notification = notify;
   }
 
+  memset(msg.info.cbk_info.param.track.root_cause_ent, '\0', sizeof(SaNameT));
+  memset(msg.info.cbk_info.param.track.cor_ids, '\0',
+         sizeof(SaNtfCorrelationIdsT));
+
   rc = clms_mds_msg_send(clms_cb, &msg, dest, nullptr, 
MDS_SEND_PRIORITY_MEDIUM,
                          NCSMDS_SVC_ID_CLMA);
   if (rc != NCSCC_RC_SUCCESS) {
diff --git a/src/clm/clmd/clms_imm.cc b/src/clm/clmd/clms_imm.cc
index b7de61c4c..d10c4048a 100644
--- a/src/clm/clmd/clms_imm.cc
+++ b/src/clm/clmd/clms_imm.cc
@@ -1634,6 +1634,8 @@ uint32_t clms_prep_and_send_track(CLMS_CB *cb, 
CLMS_CLUSTER_NODE *node,
   msg.info.cbk_info.param.track.cor_ids = (SaNtfCorrelationIdsT *)malloc(
       sizeof(SaNtfCorrelationIdsT)); /*Not Supported as of now */
   msg.info.cbk_info.param.track.step = step;
+  memset(msg.info.cbk_info.param.track.cor_ids, '\0',
+         sizeof(SaNtfCorrelationIdsT));
 
   if (step == SA_CLM_CHANGE_START)
     msg.info.cbk_info.param.track.time_super = node->lck_cbk_timeout;
@@ -2681,6 +2683,7 @@ static void clms_lock_send_start_cbk(CLMS_CLUSTER_NODE 
*nodeop) {
   signal_spec.sigev_signo = SIGALRM;
   signal_spec.sigev_value.sival_ptr = nodeop;
 
+  memset(&act, '\0', sizeof(struct sigaction));
   act.sa_sigaction = clms_lock_timer_exp;
   act.sa_flags = SA_SIGINFO;
 
-- 
2.38.1



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

Reply via email to