From 2b97639b9b30d422490d6bccf25a0e611829b3d2 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Wed, 9 Nov 2016 16:24:48 +1100 Subject: [PATCH] use isc_mem_create2 --- lib/dns/dst_api.c | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/lib/dns/dst_api.c b/lib/dns/dst_api.c index 44af5b9bf3..eee4584225 100644 --- a/lib/dns/dst_api.c +++ b/lib/dns/dst_api.c @@ -47,6 +47,7 @@ #include #include #include +#include #include #include #include @@ -135,22 +136,6 @@ static isc_result_t addsuffix(char *filename, int len, return (_r); \ } while (0); \ -#if defined(OPENSSL) -static void * -default_memalloc(void *arg, size_t size) { - UNUSED(arg); - if (size == 0U) - size = 1; - return (malloc(size)); -} - -static void -default_memfree(void *arg, void *ptr) { - UNUSED(arg); - free(ptr); -} -#endif - isc_result_t dst_lib_init(isc_mem_t *mctx, isc_entropy_t *ectx, unsigned int eflags) { return (dst_lib_init2(mctx, ectx, NULL, eflags)); @@ -185,8 +170,7 @@ dst_lib_init2(isc_mem_t *mctx, isc_entropy_t *ectx, * ISC_MEMFLAG_INTERNAL as it will free up memory still being used * by libcrypto. */ - result = isc_mem_createx2(0, 0, default_memalloc, default_memfree, - NULL, &dst__memory_pool, 0); + result = isc_mem_create2(0, 0, &dst__memory_pool, 0); if (result != ISC_R_SUCCESS) return (result); isc_mem_setname(dst__memory_pool, "dst", NULL);