X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/70e4035847341b5ab8161e5e2611bb2f40c7050d..fd654461ba21a5d93bb5182e128e3f9bff385d45:/examples/s4u/platform-failures/s4u-platform-failures.cpp diff --git a/examples/s4u/platform-failures/s4u-platform-failures.cpp b/examples/s4u/platform-failures/s4u-platform-failures.cpp index e4cca6a80a..cd949f8edb 100644 --- a/examples/s4u/platform-failures/s4u-platform-failures.cpp +++ b/examples/s4u/platform-failures/s4u-platform-failures.cpp @@ -93,16 +93,15 @@ static int worker(int argc, char* argv[]) payload = static_cast(mailbox->get()); xbt_assert(payload != nullptr, "mailbox->get() failed"); comp_size = *payload; + delete payload; if (comp_size < 0) { /* - Exit when -1.0 is received */ XBT_INFO("I'm done. See you!"); - delete payload; break; } /* - Otherwise, process the task */ XBT_INFO("Start execution..."); simgrid::s4u::this_actor::execute(comp_size); XBT_INFO("Execution complete."); - delete payload; } catch (simgrid::HostFailureException& e) { XBT_INFO("Gloups. The cpu on which I'm running just turned off!. See you!"); delete payload;