if (SIMIX_action_get_state(t_simdata->comm) != SURF_ACTION_RUNNING)
break;
+ if (!SIMIX_host_get_state(h_simdata->smx_host))
+ break;
+ if (!SIMIX_host_get_state(process->simdata->m_host->simdata->smx_host))
+ break;
}
SIMIX_unregister_action_to_condition(t_simdata->comm, t_simdata->cond);
&& (SIMIX_action_get_state(t_simdata->comm) !=
SURF_ACTION_RUNNING))
break;
+ if (!SIMIX_host_get_state(local_host->simdata->smx_host))
+ break;
+ if (!SIMIX_host_get_state(remote_host->simdata->smx_host))
+ break;
}
}
CATCH(e) {
if (SIMIX_action_get_state(t_simdata->comm) != SURF_ACTION_RUNNING)
break;
+ if (!SIMIX_host_get_state(local_host->simdata->smx_host))
+ break;
+ if (!SIMIX_host_get_state(remote_host->simdata->smx_host))
+ break;
}
}