diff options
author | Lev Stipakov | 2023-09-20 14:15:19 +0200 |
---|---|---|
committer | Gert Doering | 2023-09-20 22:30:37 +0200 |
commit | 8ae6c48d5d52dec8ec6e47cc1cfe89de9f2ffbcd (patch) | |
tree | 7f62b39ab6dee48327cef639ad3b032abaccca8a /CMakeLists.txt | |
parent | 0793eb105c5720c4eb31af71c9db81459439e510 (diff) | |
download | openvpn-8ae6c48d5d52dec8ec6e47cc1cfe89de9f2ffbcd.zip openvpn-8ae6c48d5d52dec8ec6e47cc1cfe89de9f2ffbcd.tar.gz |
CMake: fix broken daemonization and syslog functionality
While CMake is not the official way to build OpenVPN on Linux,
it still make sense to support it. Turns out that
HAVE_SETSID, HAVE_OPENLOG and HAVE_SYSLOG
were not set by CMake configure, and --daemon and syslog
functionality was broken.
While on it, fix compiler error on unused return value of chdir().
Change-Id: I171d55da2be868d961caa1d4491e6f1ed10ebe8a
Signed-off-by: Lev Stipakov <lev@openvpn.net>
Acked-by: Arne Schwabe <arne-openvpn@rfc2549.org>
Acked-by: Frank Lichtenheld <frank@lichtenheld.com>
Message-Id: <20230920121519.177949-1-frank@lichtenheld.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg27045.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7dae665..9de6aba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -150,6 +150,7 @@ check_symbol_exists(execve unistd.h HAVE_EXECVE) check_symbol_exists(ftruncate unistd.h HAVE_FTRUNCATE) check_symbol_exists(setgid unistd.h HAVE_SETGID) check_symbol_exists(setuid unistd.h HAVE_SETUID) +check_symbol_exists(setsid unistd.h HAVE_SETSID) check_symbol_exists(getpeereid unistd.h HAVE_GETPEEREID) check_symbol_exists(epoll_create sys/epoll.h HAVE_EPOLL_CREATE) |