From cb2d073632211b8459ca29aba4785c875bbfc8ec Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Mon, 13 Dec 2010 11:50:06 -0600 Subject: [PATCH] FS-2924 --- src/switch_apr.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/switch_apr.c b/src/switch_apr.c index 7c027f8c68..7a6bfc75d9 100644 --- a/src/switch_apr.c +++ b/src/switch_apr.c @@ -732,11 +732,21 @@ SWITCH_DECLARE(switch_status_t) switch_socket_recv(switch_socket_t *sock, char * SWITCH_DECLARE(switch_status_t) switch_sockaddr_create(switch_sockaddr_t **sa, switch_memory_pool_t *pool) { switch_sockaddr_t *new_sa; + int family = APR_INET; new_sa = apr_pcalloc(pool, sizeof(apr_sockaddr_t)); switch_assert(new_sa); new_sa->pool = pool; memset(new_sa, 0, sizeof(new_sa)); + + new_sa->family = family; + new_sa->sa.sin.sin_family = family; + + new_sa->salen = sizeof(struct sockaddr_in); + new_sa->addr_str_len = 16; + new_sa->ipaddr_ptr = &(new_sa->sa.sin.sin_addr); + new_sa->ipaddr_len = sizeof(struct in_addr); + *sa = new_sa; return SWITCH_STATUS_SUCCESS; }