Unverified Commit 17438e71 authored by Tommaso Tocci's avatar Tommaso Tocci
Browse files

don't use extra protocol info on address lookup

mercury changed again its interface.
Before was `ofi+sockets://fi_sockaddr_in://<IP>:<port>` but now
it only works if we omit the intermediate protocol `ofi+sockets://<IP>:<port>`
parent 812d8428
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -185,11 +185,7 @@ std::string get_uri_from_hostname(const std::string& hostname) {
    if (CTX->fs_conf()->sys_hostfile.count(host) == 1) {
        host = CTX->fs_conf()->sys_hostfile.at(host);
    }
    auto internal_protocol = ""s;
    if(RPC_PROTOCOL == "ofi+tcp"s) {
        internal_protocol = "fi_sockaddr_in://";
    }
    return fmt::format("{}://{}{}:{}", RPC_PROTOCOL, internal_protocol, host, CTX->fs_conf()->rpc_port);
    return fmt::format("{}://{}:{}", RPC_PROTOCOL, host, CTX->fs_conf()->rpc_port);
}

bool lookup_all_hosts() {