From d02345869ec6569f2a9db56a877604e5a933d5f7 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Sun, 17 Apr 2016 14:49:48 +0200 Subject: [PATCH 1/1] storage: plug a dumb memleak --- src/surf/storage_n11.cpp | 4 ++-- src/surf/storage_n11.hpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/surf/storage_n11.cpp b/src/surf/storage_n11.cpp index 4ee6967951..3b270eb2b7 100644 --- a/src/surf/storage_n11.cpp +++ b/src/surf/storage_n11.cpp @@ -101,7 +101,7 @@ Storage *StorageN11Model::createStorage(const char* id, const char* type_id, Storage *storage = new StorageN11(this, id, properties, maxminSystem_, Bread, Bwrite, Bconnection, type_id, (char *)content_name, - xbt_strdup(content_type), storage_type->size, (char *) attach); + content_type, storage_type->size, (char *) attach); storageCreatedCallbacks(storage); xbt_lib_set(storage_lib, id, SURF_STORAGE_LEVEL, storage); @@ -224,7 +224,7 @@ void StorageN11Model::updateActionsState(double /*now*/, double delta) StorageN11::StorageN11(StorageModel *model, const char* name, xbt_dict_t properties, lmm_system_t maxminSystem, double bread, double bwrite, double bconnection, const char* type_id, char *content_name, - char *content_type, sg_size_t size, char *attach) + const char *content_type, sg_size_t size, char *attach) : Storage(model, name, properties, maxminSystem, bread, bwrite, bconnection, type_id, content_name, content_type, size, attach) { XBT_DEBUG("Create resource with Bconnection '%f' Bread '%f' Bwrite '%f' and Size '%llu'", bconnection, bread, bwrite, size); diff --git a/src/surf/storage_n11.hpp b/src/surf/storage_n11.hpp index 6a5eabd140..ff0a122ea7 100644 --- a/src/surf/storage_n11.hpp +++ b/src/surf/storage_n11.hpp @@ -44,7 +44,7 @@ class StorageN11 : public Storage { public: StorageN11(StorageModel *model, const char* name, xbt_dict_t properties, lmm_system_t maxminSystem, double bread, double bwrite, double bconnection, - const char* type_id, char *content_name, char *content_type, sg_size_t size, char *attach); + const char* type_id, char *content_name, const char *content_type, sg_size_t size, char *attach); StorageAction *open(const char* mount, const char* path); StorageAction *close(surf_file_t fd); -- 2.20.1