X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/397fc830a6a13c81f7d4b2730d76b60eaed420ee..35b7bf2e7f3a9c14f6222bc84d60bb5a070b06bd:/src/smpi/plugins/sampi_loadbalancer.cpp diff --git a/src/smpi/plugins/sampi_loadbalancer.cpp b/src/smpi/plugins/sampi_loadbalancer.cpp index 99e1bcc929..b201830d3c 100644 --- a/src/smpi/plugins/sampi_loadbalancer.cpp +++ b/src/smpi/plugins/sampi_loadbalancer.cpp @@ -78,7 +78,7 @@ public: smpilb_bar.wait(); was_executed = false; // Must stay behind this barrier so that all processes have passed the if clause - migrate_to_host = lb.get_mapping(); + migrate_to_host = lb.get_mapping(simgrid::s4u::Actor::self()); if (cur_host != migrate_to_host) { // Origin and dest are not the same -> migrate sg_host_t migration_hosts[2] = {cur_host, migrate_to_host}; // Changing this to double[2] ... will cause trouble with parallel_execute, because that fct is trying to call free().