FreeBSD and NetBSD have sa_len in struct sockaddr
llvm-svn: 196790
This commit is contained in:
parent
cd7743b5d1
commit
10565b61d5
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue