fix udp_socket bug
This commit is contained in:
@@ -632,7 +632,6 @@ void udp_socket::bind(udp::endpoint const& ep, error_code& ec)
|
|||||||
udp::socket::non_blocking_io ioc(true);
|
udp::socket::non_blocking_io ioc(true);
|
||||||
m_ipv4_sock.io_control(ioc, ec);
|
m_ipv4_sock.io_control(ioc, ec);
|
||||||
if (ec) return;
|
if (ec) return;
|
||||||
if (m_v4_outstanding == 0)
|
|
||||||
setup_read(&m_ipv4_sock);
|
setup_read(&m_ipv4_sock);
|
||||||
}
|
}
|
||||||
#if TORRENT_USE_IPV6
|
#if TORRENT_USE_IPV6
|
||||||
@@ -645,7 +644,6 @@ void udp_socket::bind(udp::endpoint const& ep, error_code& ec)
|
|||||||
udp::socket::non_blocking_io ioc(true);
|
udp::socket::non_blocking_io ioc(true);
|
||||||
m_ipv6_sock.io_control(ioc, ec);
|
m_ipv6_sock.io_control(ioc, ec);
|
||||||
if (ec) return;
|
if (ec) return;
|
||||||
if (m_v6_outstanding == 0)
|
|
||||||
setup_read(&m_ipv6_sock);
|
setup_read(&m_ipv6_sock);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -676,7 +674,6 @@ void udp_socket::bind(int port)
|
|||||||
if (!ec)
|
if (!ec)
|
||||||
{
|
{
|
||||||
m_ipv4_sock.bind(udp::endpoint(address_v4::any(), port), ec);
|
m_ipv4_sock.bind(udp::endpoint(address_v4::any(), port), ec);
|
||||||
if (m_v4_outstanding == 0)
|
|
||||||
setup_read(&m_ipv4_sock);
|
setup_read(&m_ipv4_sock);
|
||||||
}
|
}
|
||||||
#if TORRENT_USE_IPV6
|
#if TORRENT_USE_IPV6
|
||||||
@@ -686,7 +683,6 @@ void udp_socket::bind(int port)
|
|||||||
m_ipv6_sock.set_option(v6only(true), ec);
|
m_ipv6_sock.set_option(v6only(true), ec);
|
||||||
m_ipv6_sock.bind(udp::endpoint(address_v6::any(), port), ec);
|
m_ipv6_sock.bind(udp::endpoint(address_v6::any(), port), ec);
|
||||||
|
|
||||||
if (m_v6_outstanding == 0)
|
|
||||||
setup_read(&m_ipv6_sock);
|
setup_read(&m_ipv6_sock);
|
||||||
}
|
}
|
||||||
#endif // TORRENT_USE_IPV6
|
#endif // TORRENT_USE_IPV6
|
||||||
|
Reference in New Issue
Block a user