fixed dead-lock when setting DHT proxy
This commit is contained in:
@@ -37,6 +37,7 @@ release 0.14.2
|
||||
* fixed potential issue in udp_socket (affected udp tracker support)
|
||||
* made name, comment and created by also be subject to utf-8 error
|
||||
correction (filenames already were)
|
||||
* fixed dead-lock when settings DHT proxy
|
||||
|
||||
release 0.14.1
|
||||
|
||||
|
@@ -378,6 +378,7 @@ void udp_socket::on_name_lookup(error_code const& e, tcp::resolver::iterator i)
|
||||
|
||||
m_proxy_addr.address(i->endpoint().address());
|
||||
m_proxy_addr.port(i->endpoint().port());
|
||||
l.unlock(); // on_connect may be called from within this thread
|
||||
m_cc.enqueue(boost::bind(&udp_socket::on_connect, this, _1)
|
||||
, boost::bind(&udp_socket::on_timeout, this), seconds(10));
|
||||
}
|
||||
|
Reference in New Issue
Block a user