From 3e9e9d9ddf650ba9b15838883b645e22188388ee Mon Sep 17 00:00:00 2001 From: "Bala.FA" Date: Tue, 9 Aug 2011 18:31:07 +0530 Subject: multicast-discover-servers.py exits with error message if fail to open server socket. Signed-off-by: Bala.FA --- .../WebContent/scripts/multicast-discover-servers.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/com.gluster.storage.management.gateway/WebContent/scripts') 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 -- cgit