]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-2924
authorAnthony Minessale <anthm@freeswitch.org>
Mon, 13 Dec 2010 17:50:06 +0000 (11:50 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Mon, 13 Dec 2010 17:50:06 +0000 (11:50 -0600)
src/switch_apr.c

index 7c027f8c68f8331515e36accb220eb68522877dc..7a6bfc75d9a18f513465df4efbd56ffc310f8bfc 100644 (file)
@@ -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;
 }