From 323663132b8d4d98dbe05c803521d7c5cf91ce57 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Sat, 17 Dec 2005 23:07:13 +0000
Subject: [PATCH] fix more interrupt system call

---
 src/common/helpers.py         | 2 +-
 src/common/xmpp/transports.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/common/helpers.py b/src/common/helpers.py
index 67f5e0de14..9186f92f4a 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 2225d19b2c..7358e1e92c 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:
-- 
GitLab