isc_astack_destroy(sock->inactivereqs);
sock->magic = 0;
- isc_mem_free(sock->mgr->mctx, sock->ah_frees);
- isc_mem_free(sock->mgr->mctx, sock->ah_handles);
+ isc_mem_put(sock->mgr->mctx, sock->ah_frees,
+ sock->ah_size * sizeof(sock->ah_frees[0]));
+ isc_mem_put(sock->mgr->mctx, sock->ah_handles,
+ sock->ah_size * sizeof(sock->ah_handles[0]));
isc_mutex_destroy(&sock->lock);
isc_condition_destroy(&sock->scond);
#if HAVE_LIBNGHTTP2
isc_nm_attach(mgr, &sock->mgr);
sock->uv_handle.handle.data = sock;
- sock->ah_frees = isc_mem_allocate(
- mgr->mctx, sock->ah_size * sizeof(sock->ah_frees[0]));
- sock->ah_handles = isc_mem_allocate(
+ sock->ah_frees = isc_mem_get(mgr->mctx,
+ sock->ah_size * sizeof(sock->ah_frees[0]));
+ sock->ah_handles = isc_mem_get(
mgr->mctx, sock->ah_size * sizeof(sock->ah_handles[0]));
ISC_LINK_INIT(&sock->quotacb, link);
for (size_t i = 0; i < 32; i++) {
LOCK(&sock->lock);
/* We need to add this handle to the list of active handles */
if ((size_t)atomic_load(&sock->ah) == sock->ah_size) {
- sock->ah_frees =
- isc_mem_reallocate(sock->mgr->mctx, sock->ah_frees,
- sock->ah_size * 2 * sizeof(size_t));
- sock->ah_handles = isc_mem_reallocate(
+ sock->ah_frees = isc_mem_reget(
+ sock->mgr->mctx, sock->ah_frees,
+ sock->ah_size * sizeof(sock->ah_frees[0]),
+ sock->ah_size * 2 * sizeof(sock->ah_frees[0]));
+ sock->ah_handles = isc_mem_reget(
sock->mgr->mctx, sock->ah_handles,
- sock->ah_size * 2 * sizeof(isc_nmhandle_t *));
+ sock->ah_size * sizeof(sock->ah_handles[0]),
+ sock->ah_size * 2 * sizeof(sock->ah_handles[0]));
for (size_t i = sock->ah_size; i < sock->ah_size * 2; i++) {
sock->ah_frees[i] = i;