From 9fb56c87f25e2c30aa1f801426b973ee7b354579 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Sun, 1 Nov 2009 19:53:31 +0000 Subject: [PATCH] fix ipv6 issue git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15310 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/switch_utils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/switch_utils.c b/src/switch_utils.c index 59d5c5adbf..def7e1cdf2 100644 --- a/src/switch_utils.c +++ b/src/switch_utils.c @@ -1374,7 +1374,8 @@ SWITCH_DECLARE(int) switch_cmp_addr(switch_sockaddr_t *sa1, switch_sockaddr_t *s case AF_INET: return (s1->sin_addr.s_addr == s2->sin_addr.s_addr && s1->sin_port == s2->sin_port); case AF_INET6: - return (s16->sin6_addr.s6_addr == s26->sin6_addr.s6_addr && s16->sin6_port == s26->sin6_port); + return (s16->sin6_addr.s6_addr && s26->sin6_addr.s6_addr && + *s16->sin6_addr.s6_addr == *s26->sin6_addr.s6_addr && s16->sin6_port == s26->sin6_port); } return 0;