FreeBSD and NetBSD have sa_len in struct sockaddr

llvm-svn: 196790
This commit is contained in:
Ed Maste 2013-12-09 16:07:11 +00:00
parent cd7743b5d1
commit 10565b61d5
1 changed files with 2 additions and 2 deletions

View File

@ -95,7 +95,7 @@ GetFamilyLength (sa_family_t family)
socklen_t
SocketAddress::GetLength () const
{
#if defined(__APPLE__)
#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__)
return m_socket_addr.sa.sa_len;
#else
return GetFamilyLength (GetFamily());
@ -118,7 +118,7 @@ void
SocketAddress::SetFamily (sa_family_t family)
{
m_socket_addr.sa.sa_family = family;
#if defined(__APPLE__)
#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__)
m_socket_addr.sa.sa_len = GetFamilyLength (family);
#endif
}