diff --git a/src/libstrongswan/utils/utils.c b/src/libstrongswan/utils/utils.c index 3a535c5a2..266fb4357 100644 --- a/src/libstrongswan/utils/utils.c +++ b/src/libstrongswan/utils/utils.c @@ -515,7 +515,7 @@ _cas_impl(ptr, void*) #endif /* HAVE_GCC_ATOMIC_OPERATIONS */ -#if HAVE_FMEMOPEN == fallback +#ifdef HAVE_FMEMOPEN_FALLBACK static int fmemread(chunk_t *cookie, char *buf, int size) { diff --git a/src/libstrongswan/utils/utils.h b/src/libstrongswan/utils/utils.h index 2cbab5b46..f1bac3421 100644 --- a/src/libstrongswan/utils/utils.h +++ b/src/libstrongswan/utils/utils.h @@ -767,7 +767,8 @@ bool cas_ptr(void **ptr, void *oldval, void *newval); #ifndef HAVE_FMEMOPEN # ifdef HAVE_FUNOPEN -# define HAVE_FMEMOPEN fallback +# define HAVE_FMEMOPEN +# define HAVE_FMEMOPEN_FALLBACK /** * fmemopen(3) fallback using BSD funopen. *