diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-08-26 14:26:22 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-08-26 14:26:42 +0100 |
commit | deba30f874f303e70be659107ec4f63d1d0ef747 (patch) | |
tree | c707136ed9a7c6415934e0830c84f13d931bc360 | |
parent | a472769a452f50aa76cfd436b6919e300b55e8f1 (diff) | |
download | rspamd-deba30f874f303e70be659107ec4f63d1d0ef747.tar.gz rspamd-deba30f874f303e70be659107ec4f63d1d0ef747.zip |
[Minor] Support ucontext on osx
-rw-r--r-- | CMakeLists.txt | 1 | ||||
-rw-r--r-- | config.h.in | 1 | ||||
-rw-r--r-- | src/libserver/worker_util.c | 2 |
3 files changed, 4 insertions, 0 deletions
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 <ucontext.h> +#elif defined(HAVE_SYS_UCONTEXT_H) +#include <sys/ucontext.h> #endif static void rspamd_worker_ignore_signal (int signo); |