diff options
author | Colin Walters <walters@verbum.org> | 2011-01-31 15:22:14 -0500 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2011-02-03 13:25:34 -0500 |
commit | 66a09fa7c3c8e4232b4225c49d01d9efb97458c9 (patch) | |
tree | fc1d6d281bd48532ccc9af33dd6c76a74af5b14f /dbus/dbus-sysdeps.h | |
parent | a0e8ae3b77e5ec33e5661f82320cdef4466a9f9d (diff) | |
download | dbus-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.h | 2 |
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 |