Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Zero-initialize struct to avoid valgrind warnings.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Sat, 6 Mar 2021 17:06:08 +0000 (18:06 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Sun, 7 Mar 2021 14:37:07 +0000 (15:37 +0100)
src/mc/Session.cpp

index 3bd3c48..0677662 100644 (file)
@@ -144,7 +144,9 @@ void Session::close()
 
 bool Session::actor_is_enabled(aid_t pid) const
 {
-  s_mc_message_actor_enabled_t msg{simgrid::mc::MessageType::ACTOR_ENABLED, pid};
+  s_mc_message_actor_enabled_t msg{};
+  msg.type = simgrid::mc::MessageType::ACTOR_ENABLED;
+  msg.aid  = pid;
   model_checker_->channel().send(msg);
   std::array<char, MC_MESSAGE_LENGTH> buff;
   ssize_t received = model_checker_->channel().receive(buff.data(), buff.size(), true);