diff --git a/src/udp_socket.cpp b/src/udp_socket.cpp index f32abe458..08f256ba7 100644 --- a/src/udp_socket.cpp +++ b/src/udp_socket.cpp @@ -710,7 +710,7 @@ void udp_socket::bind(udp::endpoint const& ep, error_code& ec) } #if TORRENT_USE_IPV6 - if (ep.address().is_v6() || is_any(ep.address())) + if (supports_ipv6() && (ep.address().is_v6() || is_any(ep.address()))) { udp::endpoint ep6 = ep; if (is_any(ep.address())) ep6.address(address_v6::any());