From: Arnaud Giersch Date: Fri, 7 Feb 2014 11:15:23 +0000 (+0100) Subject: Free memory in msg/cloud examples. X-Git-Tag: v3_11_beta~72 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/0f11bacee47053bef042e33fb4d319a98cec74c2 Free memory in msg/cloud examples. --- diff --git a/examples/msg/cloud/masterslave_virtual_machines.c b/examples/msg/cloud/masterslave_virtual_machines.c index 162ab1a367..eb9d072d5e 100644 --- a/examples/msg/cloud/masterslave_virtual_machines.c +++ b/examples/msg/cloud/masterslave_virtual_machines.c @@ -85,6 +85,7 @@ int master_fun(int argc, char *argv[]) XBT_INFO("put %s on %s", pr_name, vm_name); MSG_process_create_with_arguments(pr_name, worker_fun, NULL, vm, 2, wrk_argv); + xbt_free(vm_name); } @@ -125,6 +126,7 @@ int master_fun(int argc, char *argv[]) XBT_INFO("put %s on %s", pr_name, vm_name); MSG_process_create_with_arguments(pr_name, worker_fun, NULL, vm, 2, wrk_argv); + xbt_free(vm_name); } XBT_INFO("Send a task to %d worker process", workers_count * 2); diff --git a/examples/msg/cloud/simple_vm.c b/examples/msg/cloud/simple_vm.c index 7c8207f3c9..624bdc47a8 100644 --- a/examples/msg/cloud/simple_vm.c +++ b/examples/msg/cloud/simple_vm.c @@ -86,6 +86,7 @@ static int communication_rx_fun(int argc, char *argv[]) MSG_process_get_name(priv->tx_proc), host_name, pr_name, clock_end - priv->clock_sta); + xbt_free(priv); MSG_task_destroy(task); return 0; @@ -269,6 +270,7 @@ static int master_main(int argc, char *argv[]) MSG_vm_destroy(vm0); XBT_INFO("## Test 6 (ended)"); + xbt_dynar_free(&hosts_dynar); return 0; } @@ -298,7 +300,7 @@ int main(int argc, char *argv[]) int res = MSG_main(); XBT_INFO("Bye (simulation time %g)", MSG_get_clock()); - + xbt_dynar_free(&hosts_dynar); return !(res == MSG_OK); } diff --git a/examples/msg/cloud/two_tasks_vm.c b/examples/msg/cloud/two_tasks_vm.c index 5881fc5c36..0e2aaabea3 100644 --- a/examples/msg/cloud/two_tasks_vm.c +++ b/examples/msg/cloud/two_tasks_vm.c @@ -76,6 +76,8 @@ static int master_main(int argc, char *argv[]) } MSG_process_sleep(10000); + MSG_vm_destroy(vm0); + xbt_dynar_free(&hosts_dynar); return 1; } @@ -101,6 +103,7 @@ int main(int argc, char *argv[]){ int res = MSG_main(); XBT_INFO("Bye (simulation time %g)", MSG_get_clock()); + xbt_dynar_free(&hosts_dynar); return !(res == MSG_OK); }