From 593251fcf6353d37fd21a73f54877ec512ae0cd1 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 13 Feb 2014 10:41:22 +0100 Subject: [PATCH] array: Fix compilation on FreeBSD --- src/libstrongswan/collections/array.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libstrongswan/collections/array.c b/src/libstrongswan/collections/array.c index 642bbb349..314e8e916 100644 --- a/src/libstrongswan/collections/array.c +++ b/src/libstrongswan/collections/array.c @@ -391,7 +391,7 @@ typedef struct { #ifdef HAVE_QSORT_R_GNU static int compare_elements(const void *a, const void *b, void *arg) -#elif HAVE_QSORT_R_BSD +#elif defined(HAVE_QSORT_R_BSD) static int compare_elements(void *arg, const void *a, const void *b) #else /* !HAVE_QSORT_R */ static int compare_elements(const void *a, const void *b) @@ -427,7 +427,7 @@ void array_sort(array_t *array, int (*cmp)(const void*,const void*,void*), #ifdef HAVE_QSORT_R_GNU qsort_r(start, array->count, get_size(array, 1), compare_elements, &data); -#elif HAVE_QSORT_R_BSD +#elif defined(HAVE_QSORT_R_BSD) qsort_r(start, array->count, get_size(array, 1), &data, compare_elements); #else /* !HAVE_QSORT_R */