Hi Dat,
It's better to fix in new ticket.
B.R/Thang
-----Original Message-----
From: Dat Tran Quoc Phan <[email protected]>
Sent: Monday, March 27, 2023 4:21 PM
To: Thang Duc Nguyen <[email protected]>; Thien Minh Huynh
<[email protected]>
Cc: [email protected]; Dat Tran Quoc Phan
<[email protected]>
Subject: [PATCH 1/1] amf: Fix errors reported by valgrind (cont-part 3) [#3331]
This is the continuous fix for valgrind report.
The commit will free received rde msg if not fragmented.
Also fix uninitialised value.
---
src/rde/rded/rde_amf.cc | 1 +
src/rde/rded/rde_mds.cc | 2 ++
2 files changed, 3 insertions(+)
diff --git a/src/rde/rded/rde_amf.cc b/src/rde/rded/rde_amf.cc index
5a80bc418..a732f5a7b 100644
--- a/src/rde/rded/rde_amf.cc
+++ b/src/rde/rded/rde_amf.cc
@@ -151,6 +151,7 @@ uint32_t rde_amf_init(RDE_AMF_CB *rde_amf_cb) {
NCSCC_RC_SUCCESS)
return NCSCC_RC_FAILURE;
+ memset(&amfCallbacks,0,sizeof(amfCallbacks));
amfCallbacks.saAmfHealthcheckCallback = rde_saf_health_chk_callback;
amfCallbacks.saAmfCSISetCallback = rde_saf_CSI_set_callback;
amfCallbacks.saAmfCSIRemoveCallback = rde_saf_CSI_rem_callback; diff --git
a/src/rde/rded/rde_mds.cc b/src/rde/rded/rde_mds.cc index 4591d1996..1ed17ae00
100644
--- a/src/rde/rded/rde_mds.cc
+++ b/src/rde/rded/rde_mds.cc
@@ -106,6 +106,8 @@ static uint32_t msg_decode(MDS_CALLBACK_DEC_INFO *dec_info)
{
static_cast<uint64_t>(ncs_decode_64bit(&data));
ncs_dec_skip_space(uba, sizeof(uint64_t));
}
+ /* uba not used after */
+ ncs_reset_uba(uba);
break;
default:
--
2.17.1
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel