diff options
| author | Bala.FA <bala@gluster.com> | 2011-08-09 18:31:07 +0530 |
|---|---|---|
| committer | Bala.FA <bala@gluster.com> | 2011-08-09 18:31:57 +0530 |
| commit | 3e9e9d9ddf650ba9b15838883b645e22188388ee (patch) | |
| tree | 5a643d1008f0376a47be403a6cdef6369f1e8e03 /src/com.gluster.storage.management.gateway/WebContent/scripts | |
| parent | 77c32a439727a91972986d18698f27fc46f62e83 (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-x | src/com.gluster.storage.management.gateway/WebContent/scripts/multicast-discover-servers.py | 16 |
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 |
