From: Navarrop Date: Mon, 12 Dec 2011 14:08:17 +0000 (+0100) Subject: Check for failed links on back_route when crosstraffic is activated X-Git-Tag: exp_20120216~237^2~25 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/a2d035fb70a8f91afefa8f91db2f65c2389d7eae?hp=c9120b61ec798b29e09f03c9fad3cea6704e0435;ds=inline Check for failed links on back_route when crosstraffic is activated --- diff --git a/src/surf/network_im.c b/src/surf/network_im.c index b5fc462016..1fb1901d7f 100644 --- a/src/surf/network_im.c +++ b/src/surf/network_im.c @@ -804,6 +804,15 @@ static surf_action_t im_net_communicate(const char *src_name, break; } } + if (sg_network_crosstraffic == 1) { + xbt_dynar_foreach(back_route, i, link) { + if (link->lmm_resource.state_current == SURF_RESOURCE_OFF) { + failed = 1; + break; + } + } + } + action = surf_action_new(sizeof(s_surf_action_network_CM02_im_t), size, surf_network_model, failed);