From 269fc57f22c226285f430032fc911ddf1fa4f0a1 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez <git@bitsofnetworks.org> Date: Thu, 28 Apr 2016 12:08:22 +0200 Subject: [PATCH] dhtscanner: Report both IPv4 and IPv6 for the same ID (dual-stacked peers) --- tools/dhtscanner.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/dhtscanner.cpp b/tools/dhtscanner.cpp index 63a1f108..7d2e6798 100644 --- a/tools/dhtscanner.cpp +++ b/tools/dhtscanner.cpp @@ -30,7 +30,8 @@ using namespace dht; struct snode_compare { bool operator() (const std::shared_ptr<Node>& lhs, const std::shared_ptr<Node>& rhs) const{ - return lhs->id < rhs->id; + return (lhs->id < rhs->id) || + (lhs->id == rhs->id && lhs->getFamily() == AF_INET && rhs->getFamily() == AF_INET6); } }; -- GitLab