On Thu, Mar 17, 2011 at 06:50:18PM -0300, Rogério Brito wrote:
>> (If so, which version of them?)
> The one that I grabbed from rtorrent's ticket system (one for rtorrent and
> another for libtorrent). Both are named with the suffix: <-ipv6-08.patch>.
FWIW, the -08 version does not come from me. It appears to be broken.
In particular, it's removed this hunk:
diff -Nur libtorrent-0.12.6.orig/src/dht/dht_node.cc
libtorrent-0.12.6/src/dht/dht_node.cc
--- libtorrent-0.12.6.orig/src/dht/dht_node.cc 2009-11-12 09:03:50.000000000
+0100
+++ libtorrent-0.12.6/src/dht/dht_node.cc 2010-07-23 14:44:51.000000000
+0200
@@ -55,8 +55,15 @@
m_recentlyInactive(0),
m_bucket(NULL) {
+#ifdef RAK_USE_INET6
+ if (sa->family() != rak::socket_address::af_inet &&
+ (sa->family() != rak::socket_address::af_inet6 ||
+ !sa->sa_inet6()->is_any()))
+ throw resource_error("Address not af_inet or in6addr_any");
+#else
if (sa->family() != rak::socket_address::af_inet)
throw resource_error("Address not af_inet");
+#endif
}
DhtNode::DhtNode(const std::string& id, const Object& cache) :
which is essential to get DHT to work.
I'd probably do an interdiff with between the two versions if I were you;
I have no idea what other errors may have been introduced. :-)
/* Steinar */
--
Homepage: http://www.sesse.net/
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]