attempt at fixing shutdown hang caused by connection_queue

This commit is contained in:
Arvid Norberg
2012-07-15 23:22:23 +00:00
parent db33922684
commit 0657690b1c
6 changed files with 55 additions and 15 deletions

View File

@@ -776,6 +776,11 @@ void udp_socket::on_connect(int ticket)
if (m_abort) return;
if (is_closed()) return;
if (ticket == -1)
{
close();
return;
}
#if defined TORRENT_ASIO_DEBUGGING
add_outstanding_async("udp_socket::on_connected");