From: alegrand Date: Fri, 28 Jan 2005 01:16:45 +0000 (+0000) Subject: make communications from an host to itself instantaneous X-Git-Tag: v3.3~4545 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/0ebb95aa041c534654bcc26b00a275ec1c68d616 make communications from an host to itself instantaneous git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@805 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- 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);