Summary: | Does not listen on IPv4 when IPv4-mapped addresses are disabled | ||
---|---|---|---|
Product: | [Applications] ktorrent | Reporter: | Modestas Vainius <modax> |
Component: | general | Assignee: | Joris Guisson <joris.guisson> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Debian unstable | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Modestas Vainius
2010-05-24 15:42:51 UTC
SVN commit 1130596 by guisson: Patch from modax: Make sure that KT binds correctly on systems with net.ipv6.bindv6only set to 1 CCBUG: 238688 M +3 -0 ChangeLog M +10 -2 src/net/socket.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1130596 This is a workaround for the stable branch, final solution with 2 sockets will follow in trunk shortly. SVN commit 1145353 by guisson: First batch of changes to make libktorrent listen on all addresses an interface is on instead of just one. The modifications have been done for: - TCP server - DHT - UDP tracker socket In the process also convert some classes to d pointers, and increase the usage of shared pointers for some things. CCBUG: 238688 M +1 -0 CMakeLists.txt M +4 -4 dht/announcetask.cpp M +1 -1 dht/announcetask.h M +13 -13 dht/dht.cpp M +8 -14 dht/dht.h M +2 -2 dht/kbucket.cpp M +1 -1 dht/kbucket.h M +2 -2 dht/node.cpp M +2 -2 dht/node.h M +6 -3 dht/nodelookup.cpp M +1 -1 dht/nodelookup.h M +3 -4 dht/rpccall.cpp M +7 -7 dht/rpccall.h M +65 -65 dht/rpcmsg.cpp M +44 -22 dht/rpcmsg.h M +182 -146 dht/rpcserver.cpp M +12 -20 dht/rpcserver.h M +2 -2 dht/task.cpp M +3 -3 dht/task.h M +7 -7 interfaces/serverinterface.cpp M +1 -0 net/CMakeLists.txt A net/serversocket.cpp [License: GPL (v2+)] A net/serversocket.h [License: GPL (v2+)] M +1 -9 net/socket.cpp M +3 -2 net/socket.h M +0 -1 torrent/globals.cpp M +47 -46 torrent/server.cpp M +3 -16 torrent/server.h M +1 -1 tracker/udptracker.cpp M +2 -2 tracker/udptracker.h M +96 -80 tracker/udptrackersocket.cpp M +12 -15 tracker/udptrackersocket.h M +16 -0 util/functions.cpp M +3 -0 util/functions.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1145353 SVN commit 1146324 by guisson: Modify µTP code to listen on all addresses CCBUG: 238688 M +3 -0 ChangeLog M +57 -21 src/net/serversocket.cpp M +34 -1 src/net/serversocket.h M +99 -79 src/utp/utpserver.cpp M +0 -2 src/utp/utpserver.h M +11 -5 src/utp/utpserver_p.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1146324 SVN commit 1146328 by guisson: Ensure that webinterface plugin works properly with bindv6only flag on. This is the last change for bug 238688, which can now be closed BUG: 238688 M +1 -0 ChangeLog M +19 -27 plugins/webinterface/httpserver.cpp M +4 -5 plugins/webinterface/httpserver.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1146328 |