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