Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
don't free the properties of the cluster before the last host
authorMartin Quinson <martin.quinson@loria.fr>
Mon, 20 Mar 2017 13:56:18 +0000 (14:56 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Mon, 20 Mar 2017 13:56:22 +0000 (14:56 +0100)
src/surf/sg_platf.cpp

index 4b23974..d907291 100644 (file)
@@ -207,7 +207,6 @@ void sg_platf_new_cluster(sg_platf_cluster_cbarg_t cluster)
       xbt_dict_foreach(cluster->properties,cursor,key,data) {
         xbt_dict_set(host.properties, key, xbt_strdup(data), nullptr);
       }
-      xbt_dict_free(&cluster->properties);
     }
 
     host.speed_per_pstate = cluster->speeds;
@@ -277,6 +276,7 @@ void sg_platf_new_cluster(sg_platf_cluster_cbarg_t cluster)
     xbt_free(host_id);
     rankId++;
   }
+  xbt_dict_free(&cluster->properties);
 
   // Add a router.
   XBT_DEBUG(" ");