Ack.

-----Original Message-----
From: Surbhi Tripathi <surbhi.tripa...@dektech.com.au> 
Sent: Wednesday, March 17, 2021 6:29 AM
To: Thang Duc Nguyen <thang.d.ngu...@dektech.com.au>; Minh Hon Chau 
<minh.c...@dektech.com.au>
Cc: opensaf-devel@lists.sourceforge.net; Surbhi Tripathi 
<surbhi.tripa...@dektech.com.au>
Subject: [PATCH 1/1] clm: fix memleak detected by valgrind [#3252]

Multiple "CLMSV_CLMS_TO_CLMA_IS_MEMBER_MSG" were not being dispatched.
Dispatch later calls detroy. Fixed that.
---
 src/clm/agent/clma_mds.cc | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/src/clm/agent/clma_mds.cc b/src/clm/agent/clma_mds.cc index 
3e7cb7db2..6faf71c37 100644
--- a/src/clm/agent/clma_mds.cc
+++ b/src/clm/agent/clma_mds.cc
@@ -871,14 +871,21 @@ uint32_t clma_clms_msg_proc(clma_cb_t *cb, CLMSV_MSG 
*clmsv_msg,
           (int)clmsv_msg->info.is_member_info.client_id);
       /** Lookup the hdl rec by client_id  **/
       if (nullptr == (clma_hdl_rec = clma_find_hdl_rec_by_client_id(
-                          cb, clmsv_msg->info.is_member_info.client_id))) {
-        TRACE("client_id not found");
-        TRACE_LEAVE();
-        return NCSCC_RC_FAILURE;
+              cb, clmsv_msg->info.is_member_info.client_id))) {
+          TRACE("client_id not found");
+          TRACE_LEAVE();
+          return NCSCC_RC_FAILURE;
       }
       clma_hdl_rec->is_member = clmsv_msg->info.is_member_info.is_member;
       clma_hdl_rec->is_configured =
-          clmsv_msg->info.is_member_info.is_configured;
+           clmsv_msg->info.is_member_info.is_configured;
+      if (NCSCC_RC_SUCCESS !=
+          m_NCS_IPC_SEND(&clma_hdl_rec->mbx, clmsv_msg,
+               static_cast<NCS_IPC_PRIORITY>(prio))) {
+          TRACE("IPC SEND FAILED");
+          TRACE_LEAVE();
+          return NCSCC_RC_FAILURE;
+      }
     } break;
     default:
       /** Unexpected message **/
--
2.17.1



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

Reply via email to