From a2d035fb70a8f91afefa8f91db2f65c2389d7eae Mon Sep 17 00:00:00 2001 From: Navarrop Date: Mon, 12 Dec 2011 15:08:17 +0100 Subject: [PATCH] Check for failed links on back_route when crosstraffic is activated --- src/surf/network_im.c | 9 +++++++++ 1 file changed, 9 insertions(+) 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); -- 2.20.1