Struct SaVersionT has only 24bit but using encode 32bit.

Solution is encode each 8bit releaseCode, majorCode, minorCode
and one more 8bit to backward compatible.
---
 src/log/logd/lgs_mbcsv_v6.cc | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/log/logd/lgs_mbcsv_v6.cc b/src/log/logd/lgs_mbcsv_v6.cc
index b094028e6..14072f41b 100644
--- a/src/log/logd/lgs_mbcsv_v6.cc
+++ b/src/log/logd/lgs_mbcsv_v6.cc
@@ -51,8 +51,18 @@ uint32_t edp_ed_reg_rec_v6(EDU_HDL *edu_hdl, EDU_TKN 
*edu_tkn, NCSCONTEXT ptr,
        (long)&((lgs_ckpt_initialize_msg_v6_t *)0)->mds_dest, 0, NULL},
       {EDU_EXEC, edp_ed_stream_list, EDQ_POINTER, 0, 0,
        (long)&((lgs_ckpt_initialize_msg_v6_t *)0)->stream_list, 0, NULL},
-      {EDU_EXEC, ncs_edp_uns32, 0, 0, 0,
-       (long)&((lgs_ckpt_initialize_msg_v6_t *)0)->client_ver, 0, NULL},
+      {EDU_EXEC, ncs_edp_uns8, 0, 0, 0,
+       (long)&((lgs_ckpt_initialize_msg_v6_t *)0)->client_ver.releaseCode,
+      0, NULL},
+      {EDU_EXEC, ncs_edp_uns8, 0, 0, 0,
+       (long)&((lgs_ckpt_initialize_msg_v6_t *)0)->client_ver.majorVersion,
+      0, NULL},
+      {EDU_EXEC, ncs_edp_uns8, 0, 0, 0,
+       (long)&((lgs_ckpt_initialize_msg_v6_t *)0)->client_ver.minorVersion,
+      0, NULL},
+      {EDU_EXEC, ncs_edp_uns8, 0, 0, 0,
+       (long)&((lgs_ckpt_initialize_msg_v6_t *)0)->client_ver.minorVersion,
+      0, NULL},
       {EDU_END, 0, 0, 0, 0, 0, 0, NULL},
   };
 
-- 
2.38.1



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

Reply via email to