forked from pool/python-eventlet
19 lines
732 B
Diff
19 lines
732 B
Diff
|
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 = ''
|
||
|
|