--- a/prov/util/src/util_mem_hooks.c +++ b/prov/util/src/util_mem_hooks.c @@ -568,14 +568,17 @@ static int ofi_intercept_madvise(void *addr, size_t length, int advice) { - if (advice == MADV_DONTNEED || + if ( +#ifdef POSIX_MADV_DONTNEED + advice == POSIX_MADV_DONTNEED || +#endif #ifdef MADV_FREE advice == MADV_FREE || #endif #ifdef MADV_REMOVE advice == MADV_REMOVE || #endif - advice == POSIX_MADV_DONTNEED) { + advice == MADV_DONTNEED) { ofi_intercept_handler(addr, length); }