summaryrefslogtreecommitdiff
path: root/dbus/dbus-sysdeps.h
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2011-01-31 15:22:14 -0500
committerColin Walters <walters@verbum.org>2011-02-03 13:25:34 -0500
commit66a09fa7c3c8e4232b4225c49d01d9efb97458c9 (patch)
treefc1d6d281bd48532ccc9af33dd6c76a74af5b14f /dbus/dbus-sysdeps.h
parenta0e8ae3b77e5ec33e5661f82320cdef4466a9f9d (diff)
downloaddbus-66a09fa7c3c8e4232b4225c49d01d9efb97458c9.tar.gz
bus: Raise file descriptor limit to match configuration
The default configuration has hardcoded 2048 complete connections, and 64 incomplete. We need at least that number of file descriptors, plus some for internal use. In the bus, attempt to call setrlimit() before we drop privileges. Practically speaking for this means the system bus gets it, the session bus doesn't. http://bugs.freedesktop.org/show_bug.cgi?id=33474 Reviewed-By: Simon McVittie <simon.mcvittie@collabora.co.uk>
Diffstat (limited to 'dbus/dbus-sysdeps.h')
-rw-r--r--dbus/dbus-sysdeps.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/dbus/dbus-sysdeps.h b/dbus/dbus-sysdeps.h
index 3955d829..22d7969e 100644
--- a/dbus/dbus-sysdeps.h
+++ b/dbus/dbus-sysdeps.h
@@ -517,6 +517,8 @@ dbus_bool_t _dbus_change_to_daemon_user (const char *user,
void _dbus_flush_caches (void);
+void _dbus_request_file_descriptor_limit (unsigned int limit);
+
/*
* replaces the term DBUS_PREFIX in configure_time_path by the
* current dbus installation directory. On unix this function is a noop