From: Arnaud Giersch Date: Tue, 6 Sep 2022 16:00:27 +0000 (+0200) Subject: Fix double-free. X-Git-Tag: v3.32~34 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/5cfb082ffd338505ecd5b3f75817bf8dc05e3c0e Fix double-free. --- diff --git a/src/kernel/resource/profile/ProfileBuilder.cpp b/src/kernel/resource/profile/ProfileBuilder.cpp index 038a0ea251..cba7f6d1c9 100644 --- a/src/kernel/resource/profile/ProfileBuilder.cpp +++ b/src/kernel/resource/profile/ProfileBuilder.cpp @@ -237,8 +237,8 @@ Profile* ProfileBuilder::from_file(const std::string& path) Profile* ProfileBuilder::from_void() { - static Profile void_profile("__void__", nullptr, -1.0); - return &void_profile; + static Profile* void_profile = new Profile("__void__", nullptr, -1.0); + return void_profile; } Profile* ProfileBuilder::from_callback(const std::string& name, const std::function& cb, double repeat_delay) {