]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Do not use `setproctitle` on Linux
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 14 Oct 2023 13:15:22 +0000 (14:15 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 14 Oct 2023 13:15:22 +0000 (14:15 +0100)
Issue: #4634

CMakeLists.txt

index 9f9c807e942820b6e90a12db49a377644af796cc..673806bd3b3a759dddb10a7c6a21c5be10277332 100644 (file)
@@ -315,7 +315,10 @@ 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)
+IF(NOT CMAKE_SYSTEM_NAME STREQUAL "Linux")
+    # setproctitle is broken badly in Linux, never try it
+    CHECK_FUNCTION_EXISTS(setproctitle HAVE_SETPROCTITLE)
+ENDIF()
 CHECK_FUNCTION_EXISTS(getpagesize HAVE_GETPAGESIZE)
 CHECK_FUNCTION_EXISTS(nanosleep HAVE_NANOSLEEP)
 CHECK_FUNCTION_EXISTS(flock HAVE_FLOCK)