forward port fix to ip_voter from RC_1_0

This commit is contained in:
arvidn 2016-02-09 19:09:53 -05:00
parent 896bcaf3de
commit d91054b8f1
1 changed files with 7 additions and 3 deletions

View File

@ -49,6 +49,7 @@ POSSIBILITY OF SUCH DAMAGE.
#include "libtorrent/thread.hpp"
#include "libtorrent/random.hpp"
#include "libtorrent/torrent_info.hpp"
#include "libtorrent/broadcast_socket.hpp" // for supports_ipv6()
#include <boost/tuple/tuple.hpp>
#include <boost/bind.hpp>
@ -88,10 +89,13 @@ void init_rand_address()
address rand_v4()
{
do {
address_v4 ret;
do
{
g_addr += 0x3080ca;
} while (g_addr == 0);
return address_v4(g_addr);
ret = address_v4(g_addr);
} while (is_any(ret) || is_local(ret) || is_loopback(ret));
return ret;
}
sha1_hash rand_hash()