Use memset, since there is no warranty that the padding bits are set to zero
with an empty initilizer-list {}
void ModelChecker::finalize_app(bool terminate_asap)
{
- s_mc_message_int_t m{MessageType::FINALIZE, terminate_asap};
+ s_mc_message_int_t m;
+ memset(&m, 0, sizeof m);
+ m.type = MessageType::FINALIZE;
+ m.value = terminate_asap;
int res = checker_side_.get_channel().send(m);
xbt_assert(res == 0, "Could not ask the app to finalize on need");
bool Session::actor_is_enabled(aid_t pid) const
{
- s_mc_message_actor_enabled_t msg{};
+ s_mc_message_actor_enabled_t msg;
+ memset(&msg, 0, sizeof msg);
msg.type = simgrid::mc::MessageType::ACTOR_ENABLED;
msg.aid = pid;
model_checker_->channel().send(msg);