Ver código fonte

[Fix] Fix build where ucontext is defined in ucontext.h

tags/1.7.8
Vsevolod Stakhov 5 anos atrás
pai
commit
e0cd571a32
3 arquivos alterados com 6 adições e 0 exclusões
  1. 1
    0
      CMakeLists.txt
  2. 1
    0
      config.h.in
  3. 4
    0
      src/libserver/worker_util.c

+ 1
- 0
CMakeLists.txt Ver arquivo

@@ -906,6 +906,7 @@ CHECK_INCLUDE_FILES(cpuid.h HAVE_CPUID_H)
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 platform API
CHECK_FUNCTION_EXISTS(setproctitle HAVE_SETPROCTITLE)

+ 1
- 0
config.h.in Ver arquivo

@@ -119,6 +119,7 @@
#cmakedefine HAVE_TANHL 1
#cmakedefine HAVE_TERMIOS_H 1
#cmakedefine HAVE_TIME_H 1
#cmakedefine HAVE_UCONTEXT_H 1
#cmakedefine HAVE_UNISTD_H 1
#cmakedefine HAVE_VFORK 1
#cmakedefine HAVE_WAIT4 1

+ 4
- 0
src/libserver/worker_util.c Ver arquivo

@@ -50,6 +50,10 @@
#define UNWIND_BACKTRACE_DEPTH 256
#endif

#ifdef HAVE_UCONTEXT_H
#include <ucontext.h>
#endif

static void rspamd_worker_ignore_signal (int signo);
/**
* Return worker's control structure by its type

Carregando…
Cancelar
Salvar