diff --git a/src/libsodium/sodium/utils.c b/src/libsodium/sodium/utils.c index b2c99325..625b291a 100644 --- a/src/libsodium/sodium/utils.c +++ b/src/libsodium/sodium/utils.c @@ -50,6 +50,13 @@ #if defined(HAVE_ALIGNED_MALLOC) && (defined(WINAPI_DESKTOP) || defined(HAVE_MPROTECT)) # define HAVE_PAGE_PROTECTION #endif +/* FreeBSD defines these with its own names */ +if !defined(MADV_DONTDUMP) && defined(HAVE_MADVISE) +# define MADV_DONTDUMP MADV_NOCORE +#endif +if !defined(MADV_DODUMP) && defined(HAVE_MADVISE) +# define MADV_DODUMP MADV_CORE +#endif static size_t page_size; static unsigned char canary[CANARY_SIZE];