- 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(dst->rc_type != SURF_NETWORK_ELEMENT_ROUTER){ // No specific link for router
+ info = xbt_dynar_get_as(as->link_up_down_list,dst->id,s_surf_parsing_link_up_down_t);
+ if(info.link_down) { // link down
+ xbt_dynar_push_as(route->link_list,void*,info.link_down);
+ if (lat)
+ *lat += surf_network_model->extension.network.get_link_latency(info.link_down);
+ }
+ }
+}