Cope with multiple interfaces with the same LL address.

This commit is contained in:
Simon Kelley committed 2015-01-18 22:11:10 +00:00
1 parent ae4624bf46
commit 393415597c
3 files changed
+9 -1

No files matched your search

+1
View File
@@ -274,6 +274,7 @@ int sockaddr_isequal(union mysockaddr *s1, union mysockaddr *s2)
#ifdef HAVE_IPV6
if (s1->sa.sa_family == AF_INET6 &&
s1->in6.sin6_port == s2->in6.sin6_port &&
s1->in6.sin6_scope_id == s2->in6.sin6_scope_id &&
IN6_ARE_ADDR_EQUAL(&s1->in6.sin6_addr, &s2->in6.sin6_addr))
return 1;
#endif