diff options
| author | Andrew Svetlov <andrew.svetlov@gmail.com> | 2018-01-27 19:22:47 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-01-27 19:22:47 (GMT) |
| commit | 7c684073f951dd891021676ecfd86ffc18b8895e (patch) | |
| tree | b19f8254e8c3f3ac516b922eda7b985edbfebf70 /Lib/asyncio/windows_events.py | |
| parent | f13f12d8daa587b5fcc66fe3ed1090a5dadab289 (diff) | |
| download | cpython-7c684073f951dd891021676ecfd86ffc18b8895e.zip cpython-7c684073f951dd891021676ecfd86ffc18b8895e.tar.gz cpython-7c684073f951dd891021676ecfd86ffc18b8895e.tar.bz2 | |
bpo-32622: Implement loop.sendfile() (#5271)
Diffstat (limited to 'Lib/asyncio/windows_events.py')
| -rw-r--r-- | Lib/asyncio/windows_events.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Lib/asyncio/windows_events.py b/Lib/asyncio/windows_events.py index 890fce8..f91fcdd 100644 --- a/Lib/asyncio/windows_events.py +++ b/Lib/asyncio/windows_events.py @@ -425,7 +425,8 @@ class IocpProactor: try: return ov.getresult() except OSError as exc: - if exc.winerror == _overlapped.ERROR_NETNAME_DELETED: + if exc.winerror in (_overlapped.ERROR_NETNAME_DELETED, + _overlapped.ERROR_OPERATION_ABORTED): raise ConnectionResetError(*exc.args) else: raise @@ -447,7 +448,8 @@ class IocpProactor: try: return ov.getresult() except OSError as exc: - if exc.winerror == _overlapped.ERROR_NETNAME_DELETED: + if exc.winerror in (_overlapped.ERROR_NETNAME_DELETED, + _overlapped.ERROR_OPERATION_ABORTED): raise ConnectionResetError(*exc.args) else: raise @@ -466,7 +468,8 @@ class IocpProactor: try: return ov.getresult() except OSError as exc: - if exc.winerror == _overlapped.ERROR_NETNAME_DELETED: + if exc.winerror in (_overlapped.ERROR_NETNAME_DELETED, + _overlapped.ERROR_OPERATION_ABORTED): raise ConnectionResetError(*exc.args) else: raise |
