This specifically checks for the error being reported, otherwise a other exceptions like a programming error will be caught and treated as connection errors. Signed-off-by: Weston Andros Adamson <dros@xxxxxxxxxxxxxxx> --- nfs4.1/dataserver.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nfs4.1/dataserver.py b/nfs4.1/dataserver.py index ade55e1..aca07ee 100644 --- a/nfs4.1/dataserver.py +++ b/nfs4.1/dataserver.py @@ -9,6 +9,7 @@ import nfs4client import hashlib import sys import nfs4_ops as op +import socket log = logging.getLogger("Dataserver Manager") @@ -198,7 +199,7 @@ class DSDevice(object): ds = DataServer(server, port, path, mdsds=self.mdsds, multipath_servers=server_list) self.list.append(ds) - except: + except socket.error: log.critical("cannot access %s:%i/%s" % (server, port, '/'.join(path))) sys.exit(1) -- 1.8.5.2 (Apple Git-48) -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html