From: Fred Suter Date: Tue, 5 Apr 2022 20:53:00 +0000 (-0400) Subject: allow Engine::link_by_name_or_null(__loopback__) X-Git-Tag: v3.32~330 X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/f0e4a3b40e5d2df886c43e36418121b5c0830992 allow Engine::link_by_name_or_null(__loopback__) --- diff --git a/src/s4u/s4u_Engine.cpp b/src/s4u/s4u_Engine.cpp index 74d9f867cc..7b529b4f8b 100644 --- a/src/s4u/s4u_Engine.cpp +++ b/src/s4u/s4u_Engine.cpp @@ -258,6 +258,9 @@ Link* Engine::link_by_name_or_null(const std::string& name) const { Link* link = nullptr; if (pimpl->netzone_root_) { + /* keep behavior where internal __loopback__ link from network model is given to user */ + if (name == "__loopback__") + return pimpl->netzone_root_->get_network_model()->loopback_->get_iface(); auto* link_impl = pimpl->netzone_root_->get_link_by_name_or_null(name); if (link_impl) link = link_impl->get_iface();