Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix delete/free mismatch.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Thu, 21 Nov 2013 12:43:01 +0000 (13:43 +0100)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Thu, 21 Nov 2013 12:43:01 +0000 (13:43 +0100)
src/surf/surf_routing.cpp
src/surf/surf_routing_full.cpp

index 568d33f..e39b3e7 100644 (file)
@@ -1267,7 +1267,7 @@ void routing_exit(void) {
     return;
   xbt_dynar_free(&routing_platf->p_lastRoute);
   finalize_rec(routing_platf->p_root);
-  xbt_free(routing_platf);
+  delete routing_platf;
 }
 
 AS_t surf_AS_get_routing_root() {
index 814aba7..23b320f 100644 (file)
@@ -61,7 +61,7 @@ AsFull::~AsFull(){
   /* Delete routing table */
   for (i = 0; i < table_size; i++)
     for (j = 0; j < table_size; j++)
-      delete TO_ROUTE_FULL(i,j);
+      xbt_free(TO_ROUTE_FULL(i,j));
   xbt_free(p_routingTable);
 }