forked from premiere/premiere-libtorrent
fixes bug in kademlia implementation when nodes are unreachable
This commit is contained in:
parent
aedc92cb24
commit
37147f99c0
|
@ -166,7 +166,7 @@ void rpc_manager::unreachable(udp::endpoint const& ep)
|
||||||
#endif
|
#endif
|
||||||
int num_active = m_oldest_transaction_id < m_next_transaction_id
|
int num_active = m_oldest_transaction_id < m_next_transaction_id
|
||||||
? m_next_transaction_id - m_oldest_transaction_id
|
? m_next_transaction_id - m_oldest_transaction_id
|
||||||
: max_transactions - m_next_transaction_id + m_oldest_transaction_id;
|
: max_transactions - m_oldest_transaction_id + m_next_transaction_id;
|
||||||
TORRENT_ASSERT((m_oldest_transaction_id + num_active) % max_transactions
|
TORRENT_ASSERT((m_oldest_transaction_id + num_active) % max_transactions
|
||||||
== m_next_transaction_id);
|
== m_next_transaction_id);
|
||||||
int tid = m_oldest_transaction_id;
|
int tid = m_oldest_transaction_id;
|
||||||
|
|
Loading…
Reference in New Issue