Commit 2c6ab0a3 authored by Denis Bilenko's avatar Denis Bilenko

server: use EWOULDBLOCK, not EAGAIN. Patch by Alexey Borzenkov.

This fixes a lot of stacktraces of socket.error on Windows where EAGAIN != EWOULDBLOCK
parent da1f4b26
......@@ -6,6 +6,7 @@ import traceback
from gevent import socket
from gevent import core
from gevent.baseserver import BaseServer
from gevent.socket import EWOULDBLOCK
__all__ = ['StreamServer']
......@@ -120,7 +121,7 @@ class StreamServer(BaseServer):
try:
client_socket, address = self.socket.accept()
except socket.error, err:
if err[0] == errno.EAGAIN:
if err[0] == EWOULDBLOCK:
return
raise
self.delay = self.min_delay
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment