We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 24bc375 commit 82d7e2fCopy full SHA for 82d7e2f
cereal/messaging/socketmaster.cc
@@ -102,6 +102,8 @@ void SubMaster::update(int timeout) {
102
m->msg_reader->~FlatArrayMessageReader();
103
capnp::ReaderOptions options;
104
options.traversalLimitInWords = kj::maxValue; // Don't limit
105
+
106
+ // Reset the message buffer to the new one. Keep it for the message reader's lifetime.
107
m->message.reset(msg);
108
m->msg_reader = new (m->allocated_msg_reader) capnp::FlatArrayMessageReader(m->aligned_buf.align(msg), options);
109
messages.push_back({m->name, m->msg_reader->getRoot<cereal::Event>()});
0 commit comments