From ce4622d1b74dfc03a26b88d5312520d3ca3736fd Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Sat, 8 Mar 2014 23:08:29 +0100 Subject: [PATCH] Free all fields for file. --- include/msg/datatypes.h | 2 +- src/msg/msg_io.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/msg/datatypes.h b/include/msg/datatypes.h index d898c4df15..fc63fc4731 100644 --- a/include/msg/datatypes.h +++ b/include/msg/datatypes.h @@ -110,7 +110,7 @@ extern int MSG_FILE_LEVEL; typedef struct simdata_file *simdata_file_t; typedef struct msg_file_priv { - const char *fullname; + char *fullname; sg_size_t size; char* mount_point; char* storageId; diff --git a/src/msg/msg_io.c b/src/msg/msg_io.c index d0b77c5251..26b45ed5ec 100644 --- a/src/msg/msg_io.c +++ b/src/msg/msg_io.c @@ -248,6 +248,8 @@ const char *MSG_file_get_name(msg_file_t fd) { * \brief Destroys a file (internal call only) */ void __MSG_file_destroy(msg_file_priv_t file) { + xbt_free(file->fullname); + xbt_free(file->simdata); xbt_free(file); } /********************************* Storage **************************************/ -- 2.20.1