From: Vsevolod Stakhov Date: Sat, 14 Oct 2023 13:15:22 +0000 (+0100) Subject: [Minor] Do not use `setproctitle` on Linux X-Git-Tag: 3.7.2~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d6abbee4d1bb09ca4c8811968207dcdc6619a2e9;p=thirdparty%2Frspamd.git [Minor] Do not use `setproctitle` on Linux Issue: #4634 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 9f9c807e94..673806bd3b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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)