TS-3379 Show which AF was specified to bind, on success as well as error

Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/e77ccdb6
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/e77ccdb6
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/e77ccdb6

Branch: refs/heads/master
Commit: e77ccdb6222210993d7917123a246e865b3abf79
Parents: 6041b43
Author: Leif Hedstrom <[email protected]>
Authored: Sat Feb 7 22:04:32 2015 -0700
Committer: Leif Hedstrom <[email protected]>
Committed: Tue Feb 24 10:42:08 2015 -0700

----------------------------------------------------------------------
 mgmt/LocalManager.cc | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/e77ccdb6/mgmt/LocalManager.cc
----------------------------------------------------------------------
diff --git a/mgmt/LocalManager.cc b/mgmt/LocalManager.cc
index 8d9ba0c..9032334 100644
--- a/mgmt/LocalManager.cc
+++ b/mgmt/LocalManager.cc
@@ -1006,7 +1006,7 @@ LocalManager::listenForProxy()
     return;
 
   // We are not already bound, bind the port
-  for ( int i = 0, n = lmgmt->m_proxy_ports.length() ; i < n ; ++i ) {
+  for (int i = 0, n = lmgmt->m_proxy_ports.length() ; i < n ; ++i ) {
     HttpProxyPort& p = lmgmt->m_proxy_ports[i];
     if (ts::NO_FD == p.m_fd) {
       this->bindProxyPort(p);
@@ -1019,11 +1019,24 @@ LocalManager::listenForProxy()
     if (found) {
       backlog = config_backlog;
     }
+    const char* af_family;
+
+    switch (p.m_family) {
+    case AF_INET6:
+      af_family = "IPv6";
+      break;
+    case AF_INET:
+      af_family = "IPv4";
+      break;
+    default:
+      af_family = "Unknown";
+    }
 
     if ((listen(p.m_fd, backlog)) < 0) {
-      mgmt_fatal(stderr, errno, "[LocalManager::listenForProxy] Unable to 
listen on socket: %d\n", p.m_port);
+      mgmt_fatal(stderr, errno, "[LocalManager::listenForProxy] Unable to 
listen on port: %d (%s)\n",
+                 p.m_port, af_family);
     }
-    mgmt_log(stderr, "[LocalManager::listenForProxy] Listening on port: %d\n", 
p.m_port);
+    mgmt_log(stderr, "[LocalManager::listenForProxy] Listening on port: %d 
(%s)\n", p.m_port, af_family);
   }
   return;
 }

Reply via email to