static void *
default_memalloc(void *arg, size_t size) {
+ UNUSED(arg);
+
+ if (size == 0U) {
+ size = 1;
+ }
+
+ return (malloc(size));
+}
+
+static void *
+internal_memalloc(void *arg, size_t size) {
void *ptr;
UNUSED(arg);
if (isc_bind9)
return (isc_mem_createx2(init_max_size, target_size,
- default_memalloc, default_memfree,
+ internal_memalloc, default_memfree,
NULL, mctxp, isc_mem_defaultflags));
LOCK(&createlock);
{
if (isc_bind9)
return (isc_mem_createx2(init_max_size, target_size,
- default_memalloc, default_memfree,
+ internal_memalloc, default_memfree,
NULL, mctxp, flags));
return (isc_mem_createx2(init_max_size, target_size,