mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Fix client install on IPv6 machines.
ticket 1804
This commit is contained in:
committed by
Martin Kosek
parent
8c45170582
commit
7854d8166e
@@ -648,8 +648,13 @@ def resolve_ipaddress(server):
|
||||
"""
|
||||
|
||||
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, socket.IPPROTO_TCP)
|
||||
s.connect((server, 389))
|
||||
addr, port = s.getsockname()
|
||||
try:
|
||||
s.connect((server, 389))
|
||||
addr, port = s.getsockname()
|
||||
except socket.gaierror:
|
||||
s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM, socket.IPPROTO_TCP)
|
||||
s.connect((server, 389))
|
||||
addr, port, foo, bar = s.getsockname()
|
||||
s.close()
|
||||
|
||||
return addr
|
||||
|
||||
Reference in New Issue
Block a user