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; }
