diff --git a/configure.ac b/configure.ac index c6764db7c..d4dfd4345 100755 --- a/configure.ac +++ b/configure.ac @@ -217,7 +217,7 @@ AC_CHECK_FUNCS([memset select setresuid setreuid strerror get_current_dir_name g AC_CHECK_LIB(socket, connect) dnl Checks for library functions. -AC_CHECK_FUNCS([malloc memset socket]) +AC_CHECK_FUNCS([malloc memset posix_memalign socket]) dnl Add define for libudns to enable IPv6 support dnl This is an option defined in the origin configure script diff --git a/src/utils.c b/src/utils.c index ec2d506ad..5ebd3672f 100644 --- a/src/utils.c +++ b/src/utils.c @@ -234,7 +234,11 @@ ss_align(size_t size) { int err; void *tmp; +#ifdef HAVE_POSIX_MEMALIGN err = posix_memalign(&tmp, sizeof(void *), size); +#else + err = -1; +#endif if (err) { return ss_malloc(size); } else {