summaryrefslogtreecommitdiffstats
path: root/bus/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'bus/utils.c')
-rw-r--r--bus/utils.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/bus/utils.c b/bus/utils.c
index 8a68d8a4..090e27f0 100644
--- a/bus/utils.c
+++ b/bus/utils.c
@@ -28,18 +28,24 @@
const char bus_no_memory_message[] = "Memory allocation failure in message bus";
-void
-bus_wait_for_memory (void)
+int
+bus_get_oom_wait (void)
{
#ifdef DBUS_BUILD_TESTS
/* make tests go fast */
- _dbus_sleep_milliseconds (10);
+ return 10;
#else
- _dbus_sleep_milliseconds (500);
+ return 500;
#endif
}
void
+bus_wait_for_memory (void)
+{
+ _dbus_sleep_milliseconds (bus_get_oom_wait ());
+}
+
+void
bus_connection_dispatch_all_messages (DBusConnection *connection)
{
while (bus_connection_dispatch_one_message (connection))