Hi Hieu,

ACK from me.

Best Regards,
Thien

-----Original Message-----
From: Hieu Hong Hoang <hieu.h.ho...@dektech.com.au> 
Sent: Friday, March 18, 2022 3:06 PM
To: Thang Duc Nguyen <thang.d.ngu...@dektech.com.au>; Minh Hon Chau 
<minh.c...@dektech.com.au>; Thien Minh Huynh <thien.m.hu...@dektech.com.au>
Cc: opensaf-devel@lists.sourceforge.net; Hieu Hong Hoang 
<hieu.h.ho...@dektech.com.au>
Subject: [PATCH 1/1] log: The log director always sends the initial message 
[#3310]

The log agent 5.22.01 will wait for the initial message but its subpart version 
is 1. Therefore the log director doesn't know that it need to send the initial 
message.
Solution is the log director always sends the initial message regardless the 
version of log agent.
---
 src/log/logd/lgs.h      |  2 --
 src/log/logd/lgs_evt.cc |  6 ++----
 src/log/logd/lgs_mds.cc | 14 --------------
 3 files changed, 2 insertions(+), 20 deletions(-)

diff --git a/src/log/logd/lgs.h b/src/log/logd/lgs.h index 0be123428..b1d773375 
100644
--- a/src/log/logd/lgs.h
+++ b/src/log/logd/lgs.h
@@ -106,7 +106,5 @@ extern uint32_t lgs_mds_change_role(lgs_cb_t *cb);  extern 
uint32_t lgs_mds_msg_send(lgs_cb_t *cb, lgsv_msg_t *msg, MDS_DEST *dest,
                                  MDS_SYNC_SND_CTXT *mds_ctxt,
                                  MDS_SEND_PRIORITY_TYPE prio); -extern bool 
lgs_mds_does_support_init_clm_status(
-                lgsv_lgs_mds_info_t *mds_info);
 
 #endif  // LOG_LOGD_LGS_H_
diff --git a/src/log/logd/lgs_evt.cc b/src/log/logd/lgs_evt.cc index 
5052a542d..6b186cdc3 100644
--- a/src/log/logd/lgs_evt.cc
+++ b/src/log/logd/lgs_evt.cc
@@ -426,10 +426,8 @@ static uint32_t proc_lga_updn_mds_msg(lgsv_lgs_evt_t *evt) 
{
         } else {
           clusterChange = SA_CLM_NODE_LEFT;
         }
-        if (lgs_mds_does_support_init_clm_status(&evt->info.mds_info)) {
-          /* Send clm status to log agent */
-          lgs_send_clm_node_status(clusterChange, evt->fr_dest);
-        }
+        /* Send clm status to log agent */
+        lgs_send_clm_node_status(clusterChange, evt->fr_dest);
       }
       break;
 
diff --git a/src/log/logd/lgs_mds.cc b/src/log/logd/lgs_mds.cc index 
e65f31431..f6175ab04 100644
--- a/src/log/logd/lgs_mds.cc
+++ b/src/log/logd/lgs_mds.cc
@@ -1591,17 +1591,3 @@ uint32_t lgs_mds_msg_send(lgs_cb_t *cb, lgsv_msg_t *msg, 
MDS_DEST *dest,
   }
   return rc;
 }
-
-/****************************************************************************
- * Name          : lgs_mds_does_support_init_clm_status
- *
- * Description   : Check if the log agent supports the init clm status or not
- *
- * Arguments     : mds_info  - ptr to the mds info
- *
- * Return Values : true/false
- *****************************************************************************/
-bool lgs_mds_does_support_init_clm_status(lgsv_lgs_mds_info_t *mds_info) {
-  return mds_info->i_rem_svc_pvt_ver >=
-          LGS_WRT_LGA_INIT_CLM_STATE_SUBPART_VERSION;
-}
--
2.25.1



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

Reply via email to