- 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<simgrid::kernel::routing::NetCard*>(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<simgrid::kernel::routing::NetCard*>(xbt_lib_get_or_null(as_router_lib, name, ROUTING_ASR_LEVEL));