From 11ff96ba1ddc07c3414590aa31a35e6353176213 Mon Sep 17 00:00:00 2001
From: Adam Ierymenko <adam.ierymenko@gmail.com>
Date: Wed, 30 Sep 2015 15:20:08 -0700
Subject: Consider IPv6 paths reliable (no constant keepalives needed)

---
 node/Path.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'node')

diff --git a/node/Path.hpp b/node/Path.hpp
index 3fa06b58..9d97d2df 100644
--- a/node/Path.hpp
+++ b/node/Path.hpp
@@ -114,7 +114,7 @@ public:
 	 */
 	inline bool reliable() const throw()
 	{
-		return ((_ipScope != InetAddress::IP_SCOPE_GLOBAL)&&(_ipScope != InetAddress::IP_SCOPE_PSEUDOPRIVATE));
+		return ( (_addr.ss_family == AF_INET6) || ((_ipScope != InetAddress::IP_SCOPE_GLOBAL)&&(_ipScope != InetAddress::IP_SCOPE_PSEUDOPRIVATE)) );
 	}
 
 	/**
-- 
cgit v1.2.3