From 44435b66a66ee92b51d4ec78793c78ed6940b79b Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Sat, 2 Mar 2019 14:19:21 +0100 Subject: [PATCH] Fix memleak. --- teshsuite/s4u/activity-lifecycle/activity-lifecycle.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/teshsuite/s4u/activity-lifecycle/activity-lifecycle.cpp b/teshsuite/s4u/activity-lifecycle/activity-lifecycle.cpp index 15d4047594..84a471f642 100644 --- a/teshsuite/s4u/activity-lifecycle/activity-lifecycle.cpp +++ b/teshsuite/s4u/activity-lifecycle/activity-lifecycle.cpp @@ -305,8 +305,9 @@ static void test_comm_killsend() simgrid::s4u::ActorPtr sender = simgrid::s4u::Actor::create("sender", all_hosts[1], [&send_done]() { assert_exit(1, 2); - char* payload = xbt_strdup("toto"); - simgrid::s4u::Mailbox::by_name("mb")->put(payload, 5000); + std::unique_ptr payload(xbt_strdup("toto"), &xbt_free_f); + simgrid::s4u::Mailbox::by_name("mb")->put(payload.get(), 5000); + payload.release(); send_done = true; }); simgrid::s4u::Actor::create("receiver", all_hosts[2], [&recv_done]() { -- 2.20.1