]> AND Public Git Repository - simgrid.git/blobdiff - examples/simdag/goal/goal_test.c
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
save some useless strdups
[simgrid.git] / examples / simdag / goal / goal_test.c
index e35e30ef2225bf8846965392f550a2f05fd64c28..090acf9e2fd9e86a913d964661721afac6962ba7 100644 (file)
@@ -42,7 +42,7 @@ static void send_one(int from, int to) {
   bt->j=(from+to)/2;
   bt->k=to;
 
-  SD_task_t task = SD_task_create_comm_e2e("Blab",bt,424242);
+  SD_task_t task = SD_task_create_comm_e2e(NULL,bt,424242);
 
   XBT_DEBUG("Schedule task between %d and %d",bt->i,bt->j);
   SD_task_schedulel(task,2,ws_list[bt->i],ws_list[bt->j]);
@@ -62,7 +62,7 @@ int main(int argc, char **argv) {
   }
 
   ws_list = SD_workstation_get_list();
-  reclaimed = xbt_dynar_new(sizeof(bcast_task_t),NULL);
+  reclaimed = xbt_dynar_new(sizeof(bcast_task_t),xbt_free_ref);
   xbt_dynar_t done = NULL;
   send_one(0,262144);
   do {
@@ -89,7 +89,10 @@ int main(int argc, char **argv) {
     }
     done=SD_simulate(-1);
   } while(xbt_dynar_length(done) > 0);
+  xbt_dynar_free(&done);
+  xbt_dynar_free(&reclaimed);
 
   SD_exit();
+  XBT_INFO("Done. Bailing out");
   return 0;
 }