From 3050110154ddbefe032e5a6ebdf48701385cc88d Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Mon, 21 Jan 2019 16:41:36 +0100 Subject: [PATCH] play safe, no pointers to the stack of dying actors --- teshsuite/s4u/pid/pid.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teshsuite/s4u/pid/pid.cpp b/teshsuite/s4u/pid/pid.cpp index fa7018426a..4891a38a6a 100644 --- a/teshsuite/s4u/pid/pid.cpp +++ b/teshsuite/s4u/pid/pid.cpp @@ -12,7 +12,7 @@ static void sendpid() simgrid::s4u::MailboxPtr mailbox = simgrid::s4u::Mailbox::by_name("mailbox"); int pid = simgrid::s4u::this_actor::get_pid(); double comm_size = 100000; - simgrid::s4u::this_actor::on_exit([](int, void* pid) { XBT_INFO("Process \"%d\" killed.", *(int*)pid); }, &pid); + simgrid::s4u::this_actor::on_exit([pid](int, void*) { XBT_INFO("Process \"%d\" killed.", pid); }, nullptr); XBT_INFO("Sending pid of \"%d\".", pid); mailbox->put(&pid, comm_size); -- 2.20.1