---
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel