Kaydet (Commit) d1a727a9 authored tarafından Victor Stinner's avatar Victor Stinner

asyncio: Fix _check_resolved_address() for IPv6 address

üst b4c93889
......@@ -45,10 +45,13 @@ def _check_resolved_address(sock, address):
# Ensure that the address is already resolved to avoid the trap of hanging
# the entire event loop when the address requires doing a DNS lookup.
family = sock.family
if family not in (socket.AF_INET, socket.AF_INET6):
if family == socket.AF_INET:
host, port = address
elif family == socket.AF_INET6:
host, port, flow_info, scope_id = address
else:
return
host, port = address
type_mask = 0
if hasattr(socket, 'SOCK_NONBLOCK'):
type_mask |= socket.SOCK_NONBLOCK
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment