From c1581952362f8720ca84e7f5fb5500fdeb3878b9 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Wed, 31 Jan 2018 22:14:36 +0100 Subject: [PATCH] try to ensure that link_energy plugin is inited in a timely manner --- src/surf/plugins/link_energy.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/surf/plugins/link_energy.cpp b/src/surf/plugins/link_energy.cpp index b81cd6fe9e..34e71ae6fc 100644 --- a/src/surf/plugins/link_energy.cpp +++ b/src/surf/plugins/link_energy.cpp @@ -193,6 +193,8 @@ void sg_link_energy_plugin_init() return; LinkEnergy::EXTENSION_ID = simgrid::s4u::Link::extension_create(); + xbt_assert(sg_host_count() == 0, "Please call sg_link_energy_plugin_init() before initializing the platform."); + simgrid::s4u::Link::onCreation.connect([](simgrid::s4u::Link& link) { link.extension_set(new LinkEnergy(&link)); }); -- 2.20.1