issue #249: epoll() raises IOError for EINTR, not select.error.

pull/255/head
David Wilson 6 years ago
parent 70376d861a
commit 5bdc1719c5

@ -235,7 +235,7 @@ def io_op(func, *args):
while True:
try:
return func(*args), False
except (select.error, OSError):
except (select.error, OSError, IOError):
e = sys.exc_info()[1]
_vv and IOLOG.debug('io_op(%r) -> OSError: %s', func, e)
if e[0] == errno.EINTR:

Loading…
Cancel
Save