diff --git a/src/cpp/rtps/messages/MessageReceiver.cpp b/src/cpp/rtps/messages/MessageReceiver.cpp index 9ac7af0e1e5..af58956cb6a 100644 --- a/src/cpp/rtps/messages/MessageReceiver.cpp +++ b/src/cpp/rtps/messages/MessageReceiver.cpp @@ -811,6 +811,9 @@ bool MessageReceiver::proc_Submsg_Data( return false; } + // Get the vendor id + ch.vendor_id = source_vendor_id_; + //Jump ahead if more parameters are before inlineQos (not in this version, maybe if further minor versions.) if (octetsToInlineQos > RTPSMESSAGE_OCTETSTOINLINEQOS_DATASUBMSG) { @@ -987,6 +990,9 @@ bool MessageReceiver::proc_Submsg_DataFrag( return false; } + // Get the vendor id + ch.vendor_id = source_vendor_id_; + // READ FRAGMENT NUMBER uint32_t fragmentStartingNum; valid &= CDRMessage::readUInt32(msg, &fragmentStartingNum); diff --git a/versions.md b/versions.md index c2300f5be08..059c87acef2 100644 --- a/versions.md +++ b/versions.md @@ -78,6 +78,7 @@ Forthcoming * Remote Discovery servers connection list can now be updated and modified at runtime without restrictions. * Fast DDS CLI has been updated to allow the creation of servers without GUID. * Refactor in XML Parser to return DynamicTypeBuilder instead of DynamicType +* Setting vendor_id in the received CacheChange_t for Data and DataFrag. Version 2.14.0 --------------