diff --git a/eventlet/wsgi.py b/eventlet/wsgi.py index ef458aa..3c848b7 100644 --- a/eventlet/wsgi.py +++ b/eventlet/wsgi.py @@ -346,7 +346,12 @@ class HttpProtocol(BaseHTTPServer.BaseHTTPRequestHandler): except greenio.SSL.ZeroReturnError: self.raw_requestline = '' except socket.error as e: - if support.get_errno(e) not in BAD_SOCK: + last_errno = support.get_errno(e) + if last_errno in BROKEN_SOCK: + self.server.log.debug('(%s) connection reset by peer %r', + self.server.pid, + self.client_address) + elif last_errno not in BAD_SOCK: raise self.raw_requestline = ''