summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHuang-Ming Huang <huangming.huang@gmail.com>2017-04-17 13:28:32 -0500
committerHuang-Ming Huang <huangming.huang@gmail.com>2017-04-17 13:28:32 -0500
commit98c20bb9fbf0b474f1addc519e43168a50dc9fa8 (patch)
tree1c5196de0f50fbd38d7e902c94e77606987191b9
parent44c422e3d406b095f5299e0b5a1c684a0e547b5c (diff)
downloadATCD-98c20bb9fbf0b474f1addc519e43168a50dc9fa8.tar.gz
Fix PR #400 incorrect revert
-rw-r--r--ACE/ace/INET_Addr.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/ACE/ace/INET_Addr.cpp b/ACE/ace/INET_Addr.cpp
index ccc26bf20ec..6dfd75ce171 100644
--- a/ACE/ace/INET_Addr.cpp
+++ b/ACE/ace/INET_Addr.cpp
@@ -366,9 +366,12 @@ ACE_INET_Addr::set (u_short port_number,
this->reset_i ();
ACE_OS::memset (&this->inet_addr_, 0, sizeof this->inet_addr_);
+#if defined ACE_HAS_IPV6 && defined ACE_USES_IPV4_IPV6_MIGRATION
+ if (address_family == AF_UNSPEC && !ACE::ipv6_enabled ())
+ address_family = AF_INET;
+#endif /* ACE_HAS_IPV6 && ACE_USES_IPV4_IPV6_MIGRATION */
+
#ifdef ACE_HAS_IPV6
- if (address_family == AF_UNSPEC && ACE::ipv6_enabled ())
- address_family = AF_INET6;
if (address_family != AF_INET
&& ACE_OS::inet_pton (AF_INET6, host_name,