From ae7d5bf6172e4597a859605268dd960c198ed935 Mon Sep 17 00:00:00 2001 From: Yossi Gottlieb Date: Wed, 24 Feb 2021 09:48:04 +0200 Subject: [PATCH] Use malloc_usable_size() on FreeBSD. (#8545) --- src/zmalloc.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/zmalloc.h b/src/zmalloc.h index 64bc9fc76..6f3f6354a 100644 --- a/src/zmalloc.h +++ b/src/zmalloc.h @@ -61,9 +61,12 @@ #define zmalloc_size(p) malloc_size(p) #endif +/* On native libc implementations, we should still do our best to provide a + * HAVE_MALLOC_SIZE capability. + */ #ifndef ZMALLOC_LIB #define ZMALLOC_LIB "libc" -#ifdef __GLIBC__ +#if defined(__GLIBC__) || defined(__FreeBSD__) #include #define HAVE_MALLOC_SIZE 1 #define zmalloc_size(p) malloc_usable_size(p)