summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.gateway/WebContent/scripts
diff options
context:
space:
mode:
authorBala.FA <bala@gluster.com>2011-08-09 18:31:07 +0530
committerBala.FA <bala@gluster.com>2011-08-09 18:31:57 +0530
commit3e9e9d9ddf650ba9b15838883b645e22188388ee (patch)
tree5a643d1008f0376a47be403a6cdef6369f1e8e03 /src/com.gluster.storage.management.gateway/WebContent/scripts
parent77c32a439727a91972986d18698f27fc46f62e83 (diff)
multicast-discover-servers.py exits with error message if fail to open server socket.
Signed-off-by: Bala.FA <bala@gluster.com>
Diffstat (limited to 'src/com.gluster.storage.management.gateway/WebContent/scripts')
-rwxr-xr-xsrc/com.gluster.storage.management.gateway/WebContent/scripts/multicast-discover-servers.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/com.gluster.storage.management.gateway/WebContent/scripts/multicast-discover-servers.py b/src/com.gluster.storage.management.gateway/WebContent/scripts/multicast-discover-servers.py
index 9c38364c..fcbcd738 100755
--- a/src/com.gluster.storage.management.gateway/WebContent/scripts/multicast-discover-servers.py
+++ b/src/com.gluster.storage.management.gateway/WebContent/scripts/multicast-discover-servers.py
@@ -35,11 +35,16 @@ def sendMulticastRequest(idString):
def openServerSocket():
- server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- server.bind(('', Globals.SERVER_PORT))
- server.listen(Globals.DEFAULT_BACKLOG)
- return server
+ try:
+ server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
+ server.bind(('', Globals.SERVER_PORT))
+ server.listen(Globals.DEFAULT_BACKLOG)
+ return server
+ except socket.error, e:
+ Utils.log("failed to open server socket on port %s: %s" % (Globals.SERVER_PORT, str(e)))
+ sys.stderr.write("failed to open server socket on port %s: %s\n" % (Globals.SERVER_PORT, str(e)))
+ sys.exit(1)
def main():
@@ -61,6 +66,7 @@ def main():
try:
ilist,olist,elist = select.select(rlist, [], [], 0.25)
except select.error, e:
+ Utils.log("failed to read from connections: %s" % str(e))
break
for sock in ilist:
# handle new connection