diff --git a/src/network/network.cpp b/src/network/network.cpp index 1d8324129..f609dba97 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -398,7 +398,8 @@ void InitNetwork1() // Our communication port const int port = CNetworkParameter::Instance.localPort; - const CHost host(CNetworkParameter::Instance.localHost.c_str(), port); + const char *NetworkAddr = NULL; // FIXME : bad use + const CHost host(NetworkAddr, port); NetworkFildes.Open(host); if (NetworkFildes.IsValid() == false) { fprintf(stderr, "NETWORK: No free port %d available, aborting\n", port); diff --git a/src/network/udpsocket.cpp b/src/network/udpsocket.cpp index 8621024e7..7133d30db 100644 --- a/src/network/udpsocket.cpp +++ b/src/network/udpsocket.cpp @@ -46,7 +46,7 @@ CHost::CHost(const char *name, int port) { - this->ip = NetResolveHost(name ? name : "127.0.0.1"); + this->ip = name ? NetResolveHost(name) : INADDR_ANY; this->port = htons(port); }