From: suter Date: Wed, 13 Nov 2013 11:29:57 +0000 (+0100) Subject: here was the leak! X-Git-Tag: v3_11_beta~321 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/44db6a66549d1fc9831820cab2567e38716234f8?hp=cf6a47ee6e6c3b4b884c577ba9d7324ae4f32783 here was the leak! --- diff --git a/src/msg/msg_host.c b/src/msg/msg_host.c index 4dbe948fe8..2b797aafb1 100644 --- a/src/msg/msg_host.c +++ b/src/msg/msg_host.c @@ -366,9 +366,10 @@ xbt_dict_t MSG_host_get_storage_content(msg_host_t host) xbt_dict_t storage_list = simcall_host_get_storage_list(host); xbt_dict_foreach(storage_list,cursor,mount_name,storage_name){ - storage = (msg_storage_t)xbt_lib_get_elm_or_null(storage_lib,storage_name); - xbt_dict_t content = simcall_storage_get_content(storage); - xbt_dict_set(contents,mount_name, content,NULL); + storage = (msg_storage_t)xbt_lib_get_elm_or_null(storage_lib,storage_name); + xbt_dict_t content = simcall_storage_get_content(storage); + xbt_dict_set(contents,mount_name, content,NULL); } + xbt_dict_free(&storage_list); return contents; }