From b18bc173656147fa2a13e4657efd79b15c9c13a1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gr=C3=A9gory=20Wisniewski?= <gregory@nexedi.com>
Date: Thu, 28 Jan 2010 12:30:15 +0000
Subject: [PATCH] Handle 'broken pipe' errors as a connection closed.

git-svn-id: https://svn.erp5.org/repos/neo/trunk@1523 71dcc9de-d417-0410-9af5-da40c76e7ee4
---
 neo/connector.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/neo/connector.py b/neo/connector.py
index a8e375ca..6f919193 100644
--- a/neo/connector.py
+++ b/neo/connector.py
@@ -128,7 +128,7 @@ class SocketConnector:
         except socket.error, (err, errmsg):
             if err == errno.EAGAIN:
                 raise ConnectorTryAgainException
-            if err == errno.ECONNRESET:
+            if err in (errno.ECONNRESET, errno.EPIPE):
                 raise ConnectorConnectionClosedException
             raise ConnectorException, 'send failed: %s:%s' % (err, errmsg)
 
-- 
2.30.9