Skip to content
Snippets Groups Projects
Commit 55a306de authored by Joshua Colp's avatar Joshua Colp Committed by Gerrit Code Review
Browse files

Merge "res_pjproject: Fix sockaddr conversion routines for non-bundled PJSIP" into 13

parents 436daa50 931b68d3
No related branches found
No related tags found
No related merge requests found
...@@ -490,7 +490,11 @@ int ast_sockaddr_to_pj_sockaddr(const struct ast_sockaddr *addr, pj_sockaddr *pj ...@@ -490,7 +490,11 @@ int ast_sockaddr_to_pj_sockaddr(const struct ast_sockaddr *addr, pj_sockaddr *pj
if (addr->ss.ss_family == AF_INET) { if (addr->ss.ss_family == AF_INET) {
struct sockaddr_in *sin = (struct sockaddr_in *) &addr->ss; struct sockaddr_in *sin = (struct sockaddr_in *) &addr->ss;
pjaddr->ipv4.sin_family = pj_AF_INET(); pjaddr->ipv4.sin_family = pj_AF_INET();
pjaddr->ipv4.sin_addr = sin->sin_addr; #ifdef HAVE_PJPROJECT_BUNDLED
pjaddr->ipv4.sin_addr = sin->sin_addr;
#else
pjaddr->ipv4.sin_addr.s_addr = sin->sin_addr.s_addr;
#endif
pjaddr->ipv4.sin_port = sin->sin_port; pjaddr->ipv4.sin_port = sin->sin_port;
} else if (addr->ss.ss_family == AF_INET6) { } else if (addr->ss.ss_family == AF_INET6) {
struct sockaddr_in6 *sin = (struct sockaddr_in6 *) &addr->ss; struct sockaddr_in6 *sin = (struct sockaddr_in6 *) &addr->ss;
...@@ -511,7 +515,11 @@ int ast_sockaddr_from_pj_sockaddr(struct ast_sockaddr *addr, const pj_sockaddr * ...@@ -511,7 +515,11 @@ int ast_sockaddr_from_pj_sockaddr(struct ast_sockaddr *addr, const pj_sockaddr *
if (pjaddr->addr.sa_family == pj_AF_INET()) { if (pjaddr->addr.sa_family == pj_AF_INET()) {
struct sockaddr_in *sin = (struct sockaddr_in *) &addr->ss; struct sockaddr_in *sin = (struct sockaddr_in *) &addr->ss;
sin->sin_family = AF_INET; sin->sin_family = AF_INET;
sin->sin_addr = pjaddr->ipv4.sin_addr; #ifdef HAVE_PJPROJECT_BUNDLED
sin->sin_addr = pjaddr->ipv4.sin_addr;
#else
sin->sin_addr.s_addr = pjaddr->ipv4.sin_addr.s_addr;
#endif
sin->sin_port = pjaddr->ipv4.sin_port; sin->sin_port = pjaddr->ipv4.sin_port;
addr->len = sizeof(struct sockaddr_in); addr->len = sizeof(struct sockaddr_in);
} else if (pjaddr->addr.sa_family == pj_AF_INET6()) { } else if (pjaddr->addr.sa_family == pj_AF_INET6()) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment