Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Stupid me. Let's use the right variable.
authoralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Fri, 14 Sep 2007 09:25:00 +0000 (09:25 +0000)
committeralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Fri, 14 Sep 2007 09:25:00 +0000 (09:25 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@4633 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/surf/fair_bottleneck.c

index 9be12ea..e6da6ad 100644 (file)
@@ -138,15 +138,15 @@ void bottleneck_solve(lmm_system_t sys)
       }
     }
     if(var_to_update) {
-      DEBUG2("\tUpdating var %p (%g)",var,var->value);
-      var->value = var->bound;
+      DEBUG2("\tUpdating var %p (%g)",var_to_update,var_to_update->value);
+      var_to_update->value = var_to_update->bound;
       
-      for (i = 0; i < var->cnsts_number; i++) {
-       lmm_element_t elm = &var->cnsts[i];
+      for (i = 0; i < var_to_update->cnsts_number; i++) {
+       lmm_element_t elm = &var_to_update->cnsts[i];
        cnst = elm->constraint;
        DEBUG1("\t\tUpdating cnst %p",cnst);
-       double_update(&(cnst->remaining), elm->value * var->value);
-       double_update(&(cnst->usage), elm->value / var->weight);
+       double_update(&(cnst->remaining), elm->value * var_to_update->value);
+       double_update(&(cnst->usage), elm->value / var_to_update->weight);
        //              make_elem_inactive(elm);
       }
       while ((cnst = xbt_swag_extract(&cnst_to_update))) {