summaryrefslogtreecommitdiff
path: root/src/zmalloc.h
diff options
context:
space:
mode:
authorYossi Gottlieb <yossigo@gmail.com>2021-02-24 09:48:04 +0200
committerGitHub <noreply@github.com>2021-02-24 09:48:04 +0200
commitae7d5bf6172e4597a859605268dd960c198ed935 (patch)
tree4271470871c4755e59ed18395689cdb69a2eabbf /src/zmalloc.h
parente3667cb908f70d3ffb04a3d5b095f91f9cc7ee97 (diff)
downloadredis-ae7d5bf6172e4597a859605268dd960c198ed935.tar.gz
Use malloc_usable_size() on FreeBSD. (#8545)
Diffstat (limited to 'src/zmalloc.h')
-rw-r--r--src/zmalloc.h5
1 files changed, 4 insertions, 1 deletions
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 <malloc.h>
#define HAVE_MALLOC_SIZE 1
#define zmalloc_size(p) malloc_usable_size(p)