summaryrefslogtreecommitdiff
path: root/src/zmalloc.h
diff options
context:
space:
mode:
authorYossi Gottlieb <yossigo@gmail.com>2021-03-07 14:14:23 +0200
committerGitHub <noreply@github.com>2021-03-07 14:14:23 +0200
commite8e6ca630934ff2fa5581aced1dc0dad110d8b40 (patch)
tree923671a33b04641c0103c43ea3d04e56d13b2dcf /src/zmalloc.h
parent367ba4125fa08440f1e33799ccf2fedfe88129aa (diff)
downloadredis-e8e6ca630934ff2fa5581aced1dc0dad110d8b40.tar.gz
Fix FreeBSD <12.x builds. (#8603)
Diffstat (limited to 'src/zmalloc.h')
-rw-r--r--src/zmalloc.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/zmalloc.h b/src/zmalloc.h
index d44c7b389..3c0ba95d4 100644
--- a/src/zmalloc.h
+++ b/src/zmalloc.h
@@ -71,12 +71,21 @@
*/
#ifndef ZMALLOC_LIB
#define ZMALLOC_LIB "libc"
+
#if !defined(NO_MALLOC_USABLE_SIZE) && \
(defined(__GLIBC__) || defined(__FreeBSD__) || \
defined(USE_MALLOC_USABLE_SIZE))
+
+/* Includes for malloc_usable_size() */
+#ifdef __FreeBSD__
+#include <malloc_np.h>
+#else
#include <malloc.h>
+#endif
+
#define HAVE_MALLOC_SIZE 1
#define zmalloc_size(p) malloc_usable_size(p)
+
#endif
#endif