mirror of
https://github.com/python/cpython.git
synced 2025-07-28 21:55:21 +00:00
bpo-27929: resolve names only for AF_INET/AF_INET6 with asyncio (GH-32131)
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
(cherry picked from commit 5c30388f3c
)
Co-authored-by: Vincent Bernat <vincent@bernat.ch>
This commit is contained in:
parent
5944807b09
commit
2bcbc3113d
2 changed files with 5 additions and 1 deletions
|
@ -487,7 +487,8 @@ class BaseSelectorEventLoop(base_events.BaseEventLoop):
|
|||
if self._debug and sock.gettimeout() != 0:
|
||||
raise ValueError("the socket must be non-blocking")
|
||||
|
||||
if not hasattr(socket, 'AF_UNIX') or sock.family != socket.AF_UNIX:
|
||||
if sock.family == socket.AF_INET or (
|
||||
base_events._HAS_IPv6 and sock.family == socket.AF_INET6):
|
||||
resolved = await self._ensure_resolved(
|
||||
address, family=sock.family, type=sock.type, proto=sock.proto,
|
||||
loop=self,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue