+ SIMIX_synchro_stop_waiting(simcall->issuer, simcall);
+ simcall->issuer->waiting_synchro = nullptr;
+
+ if (surf_action_->get_state() == resource::Action::State::FAILED) {
+ state_ = SIMIX_FAILED;
+ simcall->issuer->context_->iwannadie = true;
+ } else if (surf_action_->get_state() == resource::Action::State::FINISHED) {
+ state_ = SIMIX_SRC_TIMEOUT;
+ SIMIX_simcall_answer(simcall);
+ }