# HG changeset patch # User terom # Date 1229913417 0 # Node ID e56af22c04dd887e45c7267d592585c49d14ab1d # Parent 6d387796b139d283ef12324dcdf3f479cf956d48 better error reporting of NetworkSocket bind/connect failures diff -r 6d387796b139 -r e56af22c04dd src/Network/Socket.cc --- a/src/Network/Socket.cc Mon Dec 22 02:36:28 2008 +0000 +++ b/src/Network/Socket.cc Mon Dec 22 02:36:57 2008 +0000 @@ -96,7 +96,7 @@ // bind it, warn on errors if (::bind(fd, r->ai_addr, r->ai_addrlen)) { - Engine::log(WARN, "socket.bind") << "unable to bind on " << dump_addrinfo(r) << ": " << dump_errno(); + Engine::log(WARN, "socket.bind") << "unable to bind on " << addr << " (" << dump_addrinfo(r) << "): " << dump_errno(); // close the bad socket force_close(); @@ -200,7 +200,7 @@ // connect it, warn on errors if (::connect(fd, r->ai_addr, r->ai_addrlen)) { - Engine::log(WARN, "socket.connect") << "unable to connect to " << dump_addrinfo(r) << ": " << dump_errno(); + Engine::log(WARN, "socket.connect") << "unable to connect to " << addr << " (" << dump_addrinfo(r) << "): " << dump_errno(); // close unless bound, to not keep invalid sockets hanging around if (!bound)