From 31cbae1ae18c00f22edbe2e00b9a90b4d5c7c4b5 Mon Sep 17 00:00:00 2001 From: huangjialu Date: Tue, 13 Aug 2024 10:35:51 +0800 Subject: [PATCH] repair service found that CDR serial transmission data has a maximum of 65535 bytes Signed-off-by: huangjialu --- src/cpp/rtps/builtin/discovery/endpoint/EDPSimple.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cpp/rtps/builtin/discovery/endpoint/EDPSimple.cpp b/src/cpp/rtps/builtin/discovery/endpoint/EDPSimple.cpp index 861b47a0d7..fe52c0f596 100644 --- a/src/cpp/rtps/builtin/discovery/endpoint/EDPSimple.cpp +++ b/src/cpp/rtps/builtin/discovery/endpoint/EDPSimple.cpp @@ -615,7 +615,7 @@ bool EDPSimple::serialize_proxy_data( #endif // if __BIG_ENDIAN__ data.writeToCDRMessage(&aux_msg, true); - change->serializedPayload.length = (uint16_t)aux_msg.length; + change->serializedPayload.length = aux_msg.length; if (remove_same_instance) {