From 9cd94b7f4a31e682055ea8aeb822e58ab996eb74 Mon Sep 17 00:00:00 2001 From: Jason Wen Date: Sun, 16 Mar 2025 19:32:06 -0400 Subject: [PATCH] try this out --- selfdrive/pandad/panda_safety.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/selfdrive/pandad/panda_safety.cc b/selfdrive/pandad/panda_safety.cc index ef9b459e5b..48589c4146 100644 --- a/selfdrive/pandad/panda_safety.cc +++ b/selfdrive/pandad/panda_safety.cc @@ -64,10 +64,12 @@ std::vector PandaSafety::fetchCarParams() { // TODO-SP: Use structs instead of vector void PandaSafety::setSafetyMode(const std::vector ¶ms_string) { AlignedBuffer aligned_buf; + AlignedBuffer aligned_buf_sp; + capnp::FlatArrayMessageReader cmsg(aligned_buf.align(params_string[0].data(), params_string[0].size())); cereal::CarParams::Reader car_params = cmsg.getRoot(); - capnp::FlatArrayMessageReader cmsg_sp(aligned_buf.align(params_string[1].data(), params_string[1].size())); + capnp::FlatArrayMessageReader cmsg_sp(aligned_buf_sp.align(params_string[1].data(), params_string[1].size())); cereal::CarParamsSP::Reader car_params_sp = cmsg_sp.getRoot(); auto safety_configs = car_params.getSafetyConfigs();