]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add recvmmsg detection
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 1 Jun 2020 14:35:03 +0000 (15:35 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 1 Jun 2020 14:35:03 +0000 (15:35 +0100)
CMakeLists.txt
config.h.in

index e60b9cf84566fdce2076e15e6e52835854958cc0..0af33f1fe3fb4c5db4e2a482aa8b032b28719f2a 100644 (file)
@@ -505,6 +505,11 @@ IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
        # on a build system. On the other hand, we know that linux has stupid
        # but compatible shmem support, so we assume this macro as true
        SET(HAVE_SANE_SHMEM 1)
+       CHECK_C_SOURCE_COMPILES ("#define _GNU_SOURCE
+                                                 #include <sys/socket.h>
+                                                 int main (int argc, char **argv) {
+                                                       return ((int*)(&recvmmsg))[argc];
+                                                 }" HAVE_RECVMMSG)
 ELSE()
        CHECK_C_SOURCE_RUNS("
        #include <sys/mman.h>
index 013a0873cef09922b45d13d0105f5ace948550ac..adb7998640d9a603284a7c1854d7978112b3edf4 100644 (file)
@@ -83,6 +83,7 @@
 #cmakedefine HAVE_PWD_H          1
 #cmakedefine HAVE_RDTSC          1
 #cmakedefine HAVE_READPASSPHRASE_H  1
+#cmakedefine HAVE_RECVMMSG       1
 #cmakedefine HAVE_RUSAGE_SELF    1
 #cmakedefine HAVE_SA_SIGINFO     1
 #cmakedefine HAVE_SANE_SHMEM     1