summaryrefslogtreecommitdiff
path: root/qpid/tools/src
diff options
context:
space:
mode:
authorJustin Ross <jross@apache.org>2014-09-09 19:28:29 +0000
committerJustin Ross <jross@apache.org>2014-09-09 19:28:29 +0000
commit265002b6919bda81b06c88b90551463efad75879 (patch)
tree75b68bb843d201459fd3ddfc961a5bcdf17c6148 /qpid/tools/src
parent89bc3eff639c8f2e7f3c2fba041b1f86af481614 (diff)
downloadqpid-python-265002b6919bda81b06c88b90551463efad75879.tar.gz
QPID-6007: Test if hostname is valid; if not, default to trying localhost; this is a patch from Ernie Allen
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1623871 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/tools/src')
-rwxr-xr-xqpid/tools/src/py/qpid-route6
1 files changed, 5 insertions, 1 deletions
diff --git a/qpid/tools/src/py/qpid-route b/qpid/tools/src/py/qpid-route
index 185a6ce798..6890f2a819 100755
--- a/qpid/tools/src/py/qpid-route
+++ b/qpid/tools/src/py/qpid-route
@@ -509,7 +509,11 @@ def main(argv=None):
return(-1)
if nargs == 2:
- localBroker = socket.gethostname()
+ try:
+ socket.gethostbyname(socket.gethostname())
+ localBroker = socket.gethostname()
+ except socket.gaierror:
+ localBroker = "localhost"
else:
if config._srclocal:
localBroker = args[3]