- if(info) xbt_dynar_push_as(links_list,void*,info->link_up); //link_up
-
- info = xbt_dict_get_or_null(cluster_host_link,rc->name);
- if(info) xbt_dynar_push_as(links_list,void*,info->link_up); //link_bb
+ if(info) { // link up
+ xbt_dynar_push_as(route->link_list,void*,info->link_up);
+ if (lat)
+ *lat += surf_network_model->extension.network.get_link_latency(info->link_up);
+ }
+
+ if ( ((as_cluster_t)as)->backbone ) {
+ xbt_dynar_push_as(route->link_list,void*, ((as_cluster_t)as)->backbone) ;
+ if (lat)
+ *lat += surf_network_model->extension.network.get_link_latency(((as_cluster_t)as)->backbone);
+ }