X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1f5649e6da1087111b7201e30e59f6e80104984c..fd9d52c0c7a9c96221fff2013cdeef05b6e979e2:/src/surf/AsClusterTorus.cpp diff --git a/src/surf/AsClusterTorus.cpp b/src/surf/AsClusterTorus.cpp index 41655cc1d8..223c068e9f 100644 --- a/src/surf/AsClusterTorus.cpp +++ b/src/surf/AsClusterTorus.cpp @@ -34,7 +34,6 @@ namespace simgrid { } void AsClusterTorus::create_links_for_node(sg_platf_cluster_cbarg_t cluster, int id, int rank, int position) { - s_sg_platf_link_cbarg_t link = SG_PLATF_LINK_INITIALIZER; char *link_id; unsigned int j = 0; /** @@ -48,6 +47,7 @@ namespace simgrid { dim_product = 1; // Needed to calculate the next neighbour_id for (j = 0; j < xbt_dynar_length(dimensions_); j++) { + s_sg_platf_link_cbarg_t link; memset(&link, 0, sizeof(link)); current_dimension = xbt_dynar_get_as(dimensions_, j, int); neighbour_rank_id = @@ -77,7 +77,7 @@ namespace simgrid { * note that position rankId*(xbt_dynar_length(dimensions)+has_loopack?+has_limiter?) * holds the link "rankId->rankId" */ - xbt_dynar_set(upDownLinks_, position + j, &info); + xbt_dynar_set(privateLinks_, position + j, &info); dim_product *= current_dimension; xbt_free(link_id); } @@ -118,7 +118,7 @@ namespace simgrid { return; if ((src->id() == dst->id()) && has_loopback_) { - s_surf_parsing_link_up_down_t info = xbt_dynar_get_as(upDownLinks_, src->id() * nb_links_per_node_, s_surf_parsing_link_up_down_t); + s_surf_parsing_link_up_down_t info = xbt_dynar_get_as(privateLinks_, src->id() * nb_links_per_node_, s_surf_parsing_link_up_down_t); route->link_list->push_back(info.link_up); if (lat) @@ -200,11 +200,11 @@ namespace simgrid { s_surf_parsing_link_up_down_t info; if (has_limiter_) { // limiter for sender - info = xbt_dynar_get_as(upDownLinks_, nodeOffset + has_loopback_, s_surf_parsing_link_up_down_t); + info = xbt_dynar_get_as(privateLinks_, nodeOffset + has_loopback_, s_surf_parsing_link_up_down_t); route->link_list->push_back(info.link_up); } - info = xbt_dynar_get_as(upDownLinks_, linkOffset, s_surf_parsing_link_up_down_t); + info = xbt_dynar_get_as(privateLinks_, linkOffset, s_surf_parsing_link_up_down_t); if (use_lnk_up == false) { route->link_list->push_back(info.link_down);