summaryrefslogtreecommitdiff
path: root/network_io
diff options
context:
space:
mode:
authorBrian Havard <bjh@apache.org>2001-01-03 01:48:48 +0000
committerBrian Havard <bjh@apache.org>2001-01-03 01:48:48 +0000
commit60ef9ba042b692d8708b158ec3dc7731b0b8fbe7 (patch)
tree395bf7e0169ab82dc5327b17216b9cb8557d37c0 /network_io
parent6307db4e0001138eb49f6e3efcae1eaa2bded21e (diff)
downloadapr-60ef9ba042b692d8708b158ec3dc7731b0b8fbe7.tar.gz
OS/2: Copy pool pointer into a socket's apr_sockaddr_t's
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@61012 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'network_io')
-rw-r--r--network_io/os2/sockets.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/network_io/os2/sockets.c b/network_io/os2/sockets.c
index f09abd15a..7c264f6d3 100644
--- a/network_io/os2/sockets.c
+++ b/network_io/os2/sockets.c
@@ -112,15 +112,18 @@ static void set_socket_vars(apr_socket_t *sock, int family)
sock->remote_addr->ipaddr_len = sizeof(struct in6_addr);
}
#endif
-}
+}
+
static void alloc_socket(apr_socket_t **new, apr_pool_t *p)
{
*new = (apr_socket_t *)apr_pcalloc(p, sizeof(apr_socket_t));
(*new)->cntxt = p;
(*new)->local_addr = (apr_sockaddr_t *)apr_pcalloc((*new)->cntxt,
sizeof(apr_sockaddr_t));
+ (*new)->local_addr->pool = p;
(*new)->remote_addr = (apr_sockaddr_t *)apr_pcalloc((*new)->cntxt,
sizeof(apr_sockaddr_t));
+ (*new)->remote_addr->pool = p;
}
apr_status_t apr_create_socket(apr_socket_t **new, int ofamily, int type,