X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/045febe057cdab268bf1d2aedae1f6db9333672d..9a41b5fa634b7df7f823f57c4b2a3e27874df28f:/src/surf/network.c diff --git a/src/surf/network.c b/src/surf/network.c index c3cfc6580e..9a59eaf1b1 100644 --- a/src/surf/network.c +++ b/src/surf/network.c @@ -403,6 +403,10 @@ static surf_action_t communicate(void *src, void *dst, double size, double rate) lmm_update_variable_bound(maxmin_system, action->variable, min(action->rate,SG_TCP_CTE_GAMMA / action->lat_current)); + if(route_size == 0) { + surf_action_change_state((surf_action_t) action, SURF_ACTION_DONE); + } + for (i = 0; i < route_size; i++) lmm_expand(maxmin_system, route[i]->constraint, action->variable, 1.0);