Mercurial > cpython-lru_cache-weakref
diff Lib/socketserver.py @ 76171:f8e7fcd581ff 3.2
Fix the patch for issue #7978: select() raises select.error before 3.3, not OSError.
| author | Antoine Pitrou <solipsis@pitrou.net> |
|---|---|
| date | Mon, 09 Apr 2012 01:37:19 +0200 |
| parents | 5493d44b56d8 |
| children | 7e5d7ef4634d fbfb1e7738b7 |
line wrap: on
line diff
--- a/Lib/socketserver.py Mon Apr 09 01:16:47 2012 +0200 +++ b/Lib/socketserver.py Mon Apr 09 01:37:19 2012 +0200 @@ -153,8 +153,8 @@ while True: try: return func(*args) - except OSError as e: - if e.errno != errno.EINTR: + except (OSError, select.error) as e: + if e.args[0] != errno.EINTR: raise class BaseServer:
