diff options
author | Alex Richardson <arichardson@FreeBSD.org> | 2022-05-25 22:00:08 +0000 |
---|---|---|
committer | Alexander Richardson <alexander.richardson@cl.cam.ac.uk> | 2022-05-25 22:01:51 +0000 |
commit | dafb5ddc09767e22d1a8848e05b756b03226dd3f (patch) | |
tree | 99d99db8e6e230ffb2c6727ed999e2fb4bf82962 /cmake | |
parent | 4b3c30a765621f03c8908ec905ddcdda8a114427 (diff) | |
download | dbus-dafb5ddc09767e22d1a8848e05b756b03226dd3f.tar.gz |
cmake: Check for setresuid and getresuid
This was not being checked, so the codepaths using the define were
never included.
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/ConfigureChecks.cmake | 2 | ||||
-rw-r--r-- | cmake/config.h.cmake | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/cmake/ConfigureChecks.cmake b/cmake/ConfigureChecks.cmake index f2450333..8009effa 100644 --- a/cmake/ConfigureChecks.cmake +++ b/cmake/ConfigureChecks.cmake @@ -80,6 +80,8 @@ check_symbol_exists(vsnprintf "stdio.h" HAVE_VSNPRINTF) check_symbol_exists(MSG_NOSIGNAL "sys/socket.h" HAVE_DECL_MSG_NOSIGNAL) check_symbol_exists(environ "unistd.h" HAVE_DECL_ENVIRON) check_symbol_exists(LOG_PERROR "syslog.h" HAVE_DECL_LOG_PERROR) +check_symbol_exists(setresuid "unistd.h" HAVE_SETRESUID) +check_symbol_exists(getresuid "unistd.h" HAVE_GETRESUID) check_struct_member(cmsgcred cmcred_pid "sys/types.h;sys/socket.h" HAVE_CMSGCRED) # dbus-sysdeps.c diff --git a/cmake/config.h.cmake b/cmake/config.h.cmake index 68c3dbfa..cf329b51 100644 --- a/cmake/config.h.cmake +++ b/cmake/config.h.cmake @@ -255,6 +255,8 @@ #cmakedefine HAVE_VASPRINTF 1 #cmakedefine HAVE_VSNPRINTF 1 +#cmakedefine HAVE_SETRESUID 1 +#cmakedefine HAVE_GETRESUID 1 /* whether -export-dynamic was passed to libtool */ #cmakedefine DBUS_BUILT_R_DYNAMIC 1 |