diff options
Diffstat (limited to 'ACE/ace/INET_Addr.cpp')
-rw-r--r-- | ACE/ace/INET_Addr.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ACE/ace/INET_Addr.cpp b/ACE/ace/INET_Addr.cpp index d5ca0cec2e4..bb42bdfefbc 100644 --- a/ACE/ace/INET_Addr.cpp +++ b/ACE/ace/INET_Addr.cpp @@ -17,6 +17,7 @@ #include "ace/OS_NS_netdb.h" #include "ace/OS_NS_unistd.h" #include "ace/OS_NS_sys_socket.h" +#include "ace/Truncate.h" ACE_BEGIN_VERSIONED_NAMESPACE_DECL @@ -379,7 +380,8 @@ ACE_INET_Addr::set (u_short port_number, if ((error = ::getaddrinfo (host_name, 0, &hints, &res)) == 0) { this->set_type (res->ai_family); - this->set_addr (res->ai_addr, res->ai_addrlen); + this->set_addr (res->ai_addr, + ACE_Utils::truncate_cast<int>(res->ai_addrlen)); this->set_port_number (port_number, encode); ::freeaddrinfo (res); return 0; |