From a817ff39d256133b12a9ef0bad6f736b2124148a Mon Sep 17 00:00:00 2001 From: Alex Richardson Date: Wed, 25 May 2022 22:00:08 +0000 Subject: [PATCH] cmake: Check for setresuid and getresuid This was not being checked, so the codepaths using the define were never included. (cherry picked from commit dafb5ddc09767e22d1a8848e05b756b03226dd3f) --- cmake/ConfigureChecks.cmake | 2 ++ cmake/config.h.cmake | 2 ++ 2 files changed, 4 insertions(+) diff --git a/cmake/ConfigureChecks.cmake b/cmake/ConfigureChecks.cmake index fee46e36..e3a91711 100644 --- a/cmake/ConfigureChecks.cmake +++ b/cmake/ConfigureChecks.cmake @@ -75,6 +75,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 a69f8510..fa42023f 100644 --- a/cmake/config.h.cmake +++ b/cmake/config.h.cmake @@ -247,6 +247,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