X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/99a6dd9c43f2ad2e2f6da980642f5d0f6fc6c779..c47662eb573ba74a5059cc7ba22c333d691a196c:/src/kernel/routing/NetCard.cpp diff --git a/src/kernel/routing/NetCard.cpp b/src/kernel/routing/NetCard.cpp index 170ff54e61..42c1e0524e 100644 --- a/src/kernel/routing/NetCard.cpp +++ b/src/kernel/routing/NetCard.cpp @@ -8,7 +8,7 @@ #include "src/surf/surf_routing.hpp" #include -XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(surf_route); +XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_route, surf, "Routing part of surf"); namespace simgrid { namespace kernel { @@ -25,10 +25,7 @@ simgrid::xbt::signal NetCard::onCreation; */ simgrid::kernel::routing::NetCard* sg_netcard_by_name_or_null(const char* name) { - sg_host_t h = sg_host_by_name(name); - simgrid::kernel::routing::NetCard* netcard = h == nullptr ? nullptr : h->pimpl_netcard; - if (!netcard) - netcard = - static_cast(xbt_lib_get_or_null(as_router_lib, name, ROUTING_ASR_LEVEL)); - return netcard; + sg_host_t host = sg_host_by_name(name); + return (host != nullptr) ? host->pimpl_netcard + : static_cast(xbt_lib_get_or_null(as_router_lib, name, ROUTING_ASR_LEVEL)); }