if (simdata->compute) {
simgrid::simix::simcall([simdata] { simdata->compute->cancel(); });
} else if (simdata->comm) {
- simcall_comm_cancel(simdata->comm);
+ simgrid::simix::simcall([simdata] { simdata->comm->cancel(); });
}
simdata->setNotUsed();
return MSG_OK;