@@ -1114,7 +1114,7 @@ class ServerOptions(Options):
try:
data = os.read(fd, 2 << 16) # 128K
except OSError, why:
- if why[0] not in (errno.EWOULDBLOCK, errno.EBADF):
+ if why[0] not in (errno.EWOULDBLOCK, errno.EBADF, errno.EINTR):
raise
data = ''
return data