better error reporting of NetworkSocket bind/connect failures
authorterom
Mon, 22 Dec 2008 02:36:57 +0000
changeset 385 e56af22c04dd
parent 384 6d387796b139
child 386 2f019ecb4aa9
better error reporting of NetworkSocket bind/connect failures
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)