static double netcste_share_resources(double now)
{
- if (!xbt_swag_size(surf_network_model->states.running_action_set)) {
- return -1.0;
+ surf_action_network_Constant_t action = NULL;
+ xbt_swag_t running_actions =
+ surf_network_model->states.running_action_set;
+ double min = -1.0;
+
+ xbt_swag_foreach(action, running_actions) {
+ if (action->latency > 0) {
+ if (min < 0)
+ min = action->latency;
+ else if (action->latency < min)
+ min = action->latency;
+ }
}
- return sg_latency_factor;
+
+ return min;
}
static void netcste_update_actions_state(double now, double delta)