https://fedorahosted.org/freeipa/ticket/1804

--
Jan Cholasta
>From b85259f0e2850226fcb4ca7cc113c2ddaf224bec Mon Sep 17 00:00:00 2001
From: Jan Cholasta <[email protected]>
Date: Mon, 19 Sep 2011 11:41:31 +0200
Subject: [PATCH] Fix client install on IPv6 machines.

ticket 1804
---
 ipa-client/ipa-install/ipa-client-install |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ipa-client/ipa-install/ipa-client-install b/ipa-client/ipa-install/ipa-client-install
index 65f3d13..6aca5d2 100755
--- a/ipa-client/ipa-install/ipa-client-install
+++ b/ipa-client/ipa-install/ipa-client-install
@@ -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
-- 
1.7.6.2

_______________________________________________
Freeipa-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to