]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Support ucontext on osx
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 26 Aug 2018 13:26:22 +0000 (14:26 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 26 Aug 2018 13:26:42 +0000 (14:26 +0100)
CMakeLists.txt
config.h.in
src/libserver/worker_util.c

index d0438aabea39b2f87710bc858e3206270c2d55b5..4c6d17c07a3336d0d7b833281bde342dcd798ffb 100644 (file)
@@ -913,6 +913,7 @@ CHECK_INCLUDE_FILES(dirent.h HAVE_DIRENT_H)
 CHECK_INCLUDE_FILES(stropts.h HAVE_STROPS_H)
 CHECK_INCLUDE_FILES(sys/ioctl.h HAVE_SYS_IOCTL_H)
 CHECK_INCLUDE_FILES(ucontext.h HAVE_UCONTEXT_H)
+CHECK_INCLUDE_FILES(sys/ucontext.h HAVE_SYS_UCONTEXT_H) # OSX specific
 
 # Check platform API
 CHECK_FUNCTION_EXISTS(setproctitle HAVE_SETPROCTITLE)
index 8f96a7642f1446535d058a911bb7910523b84bb8..cb38c87f45d204d6bbd564eb2ad9352af860b991 100644 (file)
 #cmakedefine HAVE_SYS_TIMEB_H    1
 #cmakedefine HAVE_SYS_TIME_H     1
 #cmakedefine HAVE_SYS_TYPES_H    1
+#cmakedefine HAVE_SYS_UCONTEXT_H 1
 #cmakedefine HAVE_SYS_UIO_H      1
 #cmakedefine HAVE_SYS_UN_H       1
 #cmakedefine HAVE_SYS_UTSNAME_H  1
index f7bc7c971aa3885cac76a92c58a8aee9af2174bf..7a93a430409d74e19fc7c3ef9a466217524af0c1 100644 (file)
@@ -52,6 +52,8 @@
 
 #ifdef HAVE_UCONTEXT_H
 #include <ucontext.h>
+#elif defined(HAVE_SYS_UCONTEXT_H)
+#include <sys/ucontext.h>
 #endif
 
 static void rspamd_worker_ignore_signal (int signo);