]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
cmake: Check for getrlimit, setrlimit
authorSimon McVittie <smcv@collabora.com>
Tue, 20 Feb 2018 12:20:35 +0000 (12:20 +0000)
committerSimon McVittie <smcv@collabora.com>
Wed, 21 Feb 2018 11:19:53 +0000 (11:19 +0000)
This gives us feature parity with the Autotools build system for this
particular area, and in particular means a system dbus-daemon built
with cmake can expand its fd limit.

Signed-off-by: Simon McVittie <smcv@collabora.com>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=105165
(cherry picked from commit a146724f2f7610bc0a968d03a3f20481c03a6a37)

cmake/ConfigureChecks.cmake
cmake/config.h.cmake

index 119b83e679d2961dd1e80f6b3ffcff66dc85b567..7a03ef1fb49970c2b396d67b91ccc847c7502008 100644 (file)
@@ -62,6 +62,8 @@ check_symbol_exists(inotify_init1 "sys/inotify.h"           HAVE_INOTIFY_INIT1)
 check_symbol_exists(SCM_RIGHTS    "sys/types.h;sys/socket.h;sys/un.h" HAVE_UNIX_FD_PASSING)
 check_symbol_exists(prctl        "sys/prctl.h"              HAVE_PRCTL)
 check_symbol_exists(raise        "signal.h"                 HAVE_RAISE)
+check_symbol_exists(getrlimit    "sys/resource.h;sys/time.h" HAVE_GETRLIMIT)
+check_symbol_exists(setrlimit    "sys/resource.h;sys/time.h" HAVE_SETRLIMIT)
 
 check_struct_member(cmsgcred cmcred_pid "sys/types.h sys/socket.h" HAVE_CMSGCRED)   #  dbus-sysdeps.c
 
index d2af3c96deddc77fda43cbfdf7d00e75cd11c093..5a757ef8c62190387285d58b0550142926b26f82 100644 (file)
 #cmakedefine HAVE_ACCEPT4 1
 #cmakedefine HAVE_DIRFD 1
 #cmakedefine HAVE_INOTIFY_INIT1 1
+#cmakedefine HAVE_GETRLIMIT 1
+#cmakedefine HAVE_SETRLIMIT 1
 #cmakedefine HAVE_UNIX_FD_PASSING 1
 
 // structs