loggerd: fix length of ArrayPtr in handle_encoder_msg (#26077)

old-commit-hash: c782e4d796
taco
Jake Poznanski 3 years ago committed by GitHub
parent d2d27243e4
commit e708055ca2
  1. 2
      selfdrive/loggerd/loggerd.cc

@ -55,7 +55,7 @@ int handle_encoder_msg(LoggerdState *s, Message *msg, std::string &name, struct
int bytes_count = 0;
// extract the message
capnp::FlatArrayMessageReader cmsg(kj::ArrayPtr<capnp::word>((capnp::word *)msg->getData(), msg->getSize()));
capnp::FlatArrayMessageReader cmsg(kj::ArrayPtr<capnp::word>((capnp::word *)msg->getData(), msg->getSize() / sizeof(capnp::word)));
auto event = cmsg.getRoot<cereal::Event>();
auto edata = (name == "driverEncodeData") ? event.getDriverEncodeData() :
((name == "wideRoadEncodeData") ? event.getWideRoadEncodeData() :

Loading…
Cancel
Save