From 54254462e432dcc6ef2bb306a9ee773d21314d19 Mon Sep 17 00:00:00 2001 From: dec05eba <0xdec05eba@gmail.com> Date: Fri, 19 Oct 2018 23:01:52 +0200 Subject: Retry put for 30 sec to wait for peer connections --- src/BootstrapNode.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/BootstrapNode.cpp') diff --git a/src/BootstrapNode.cpp b/src/BootstrapNode.cpp index 81df6d7..f6fc0c3 100644 --- a/src/BootstrapNode.cpp +++ b/src/BootstrapNode.cpp @@ -17,7 +17,7 @@ namespace sibs connections(address.getPort()), socket(connections.createSocket(address, false, true)) { - if(connections.port != address.getPort()) + if(address.getPort() == 0 || connections.port != address.getPort()) { throw SocketCreateException("BootstrapNode: Failed to bind port " + std::to_string(address.getPort())); } @@ -75,7 +75,7 @@ namespace sibs char clientHost[NI_MAXHOST]; char clientService[NI_MAXSERV]; getnameinfo((sockaddr *)&clientAddr, addrLen, clientHost, sizeof(clientHost), clientService, sizeof(clientService), NI_NUMERICHOST | NI_NUMERICSERV); - Log::debug("UDT: New connection: %s:%s (socket: %d)", clientHost, clientService, clientUdtSocket); + Log::debug("BootstrapNode::acceptConnections: New connection: %s:%s (socket: %d)", clientHost, clientService, clientUdtSocket); std::lock_guard lock(connections.peersMutex); UDT::epoll_add_usock(connections.eid, clientUdtSocket); -- cgit v1.2.3