FS-8069 #resolve [ipv6 support missing in stun code]

This commit is contained in:
Anthony Minessale
2015-08-27 13:42:52 -05:00
parent eff8a1e648
commit f8592ab539
4 changed files with 121 additions and 90 deletions

View File

@@ -2196,7 +2196,7 @@ SWITCH_DECLARE(int) switch_cp_addr(switch_sockaddr_t *sa1, switch_sockaddr_t *sa
struct sockaddr_in6 *s26;
struct sockaddr *ss1;
struct sockaddr *ss2;
//struct sockaddr *ss2;
if (!(sa1 && sa2))
return 0;
@@ -2208,14 +2208,13 @@ SWITCH_DECLARE(int) switch_cp_addr(switch_sockaddr_t *sa1, switch_sockaddr_t *sa
s26 = (struct sockaddr_in6 *) &sa2->sa;
ss1 = (struct sockaddr *) &sa1->sa;
ss2 = (struct sockaddr *) &sa2->sa;
//ss2 = (struct sockaddr *) &sa2->sa;
if (ss1->sa_family != ss2->sa_family)
return 0;
sa1->port = sa2->port;
sa1->family = sa2->family;
sa1->sa.sin.sin_family = sa2->family;
switch (ss1->sa_family) {
case AF_INET:
s1->sin_addr.s_addr = s2->sin_addr.s_addr;