From deba30f874f303e70be659107ec4f63d1d0ef747 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sun, 26 Aug 2018 14:26:22 +0100 Subject: [PATCH] [Minor] Support ucontext on osx --- CMakeLists.txt | 1 + config.h.in | 1 + src/libserver/worker_util.c | 2 ++ 3 files changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index d0438aabe..4c6d17c07 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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) diff --git a/config.h.in b/config.h.in index 8f96a7642..cb38c87f4 100644 --- a/config.h.in +++ b/config.h.in @@ -113,6 +113,7 @@ #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 diff --git a/src/libserver/worker_util.c b/src/libserver/worker_util.c index f7bc7c971..7a93a4304 100644 --- a/src/libserver/worker_util.c +++ b/src/libserver/worker_util.c @@ -52,6 +52,8 @@ #ifdef HAVE_UCONTEXT_H #include +#elif defined(HAVE_SYS_UCONTEXT_H) +#include #endif static void rspamd_worker_ignore_signal (int signo); -- 2.39.5