Mercurial > code
changeset 257:60f71f245c5b
Socket: forgot to set some fields
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 03 Oct 2014 16:26:26 +0200 |
parents | 0080762c8983 |
children | 4ad3c85ab73e |
files | C++/SocketAddress.cpp |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/C++/SocketAddress.cpp Thu Oct 02 20:40:56 2014 +0200 +++ b/C++/SocketAddress.cpp Fri Oct 03 16:26:26 2014 +0200 @@ -34,13 +34,19 @@ if (domain == AF_INET6) { sockaddr_in6 *ptr = (sockaddr_in6 *)&m_addr; + ptr->sin6_addr = in6addr_any; ptr->sin6_family = AF_INET6; ptr->sin6_port = htons(port); + + m_addrlen = sizeof (sockaddr_in6); } else { sockaddr_in *ptr = (sockaddr_in *)&m_addr; + ptr->sin_addr.s_addr = INADDR_ANY; ptr->sin_family = AF_INET; ptr->sin_port = htons(port); + + m_addrlen = sizeof (sockaddr_in); } } else { addrinfo hints, *res;