diff --git a/src/common/helpers.py b/src/common/helpers.py index 67f5e0de1..9186f92f4 100644 --- a/src/common/helpers.py +++ b/src/common/helpers.py @@ -138,7 +138,7 @@ def temp_failure_retry(func, *args, **kwargs): while True: try: return func(*args, **kwargs) - except (os.error, IOError), ex: + except (os.error, IOError, socket.error), ex: if ex.errno == errno.EINTR: continue else: diff --git a/src/common/xmpp/transports.py b/src/common/xmpp/transports.py index 2225d19b2..7358e1e92 100644 --- a/src/common/xmpp/transports.py +++ b/src/common/xmpp/transports.py @@ -42,7 +42,7 @@ def temp_failure_retry(func, *args, **kwargs): while True: try: return func(*args, **kwargs) - except (os.error, IOError), ex: + except (os.error, IOError, socket.error), ex: if ex.errno == errno.EINTR: continue else: