summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2013-06-03 15:22:39 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2013-06-04 12:47:04 +0100
commita0ed7591eac1b6987c726191ced42b5f8fa11efa (patch)
treee826c71f794f70f7dfd545147c19255573f468dd
parenta942b597feb553eb72d1d984741b35e91c94aae8 (diff)
Initialize libdbus for thread safety
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=54972 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Reviewed-by: Xavier Claessens <xavier.claessens@collabora.co.uk>
-rw-r--r--src/telepathy-rakia.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/telepathy-rakia.c b/src/telepathy-rakia.c
index 45c952c..305fd43 100644
--- a/src/telepathy-rakia.c
+++ b/src/telepathy-rakia.c
@@ -29,6 +29,9 @@
#include "rakia/debug.h"
#include "sip-connection-manager.h"
+
+#include <dbus/dbus.h>
+
#include <telepathy-glib/run.h>
#include <telepathy-glib/debug.h>
@@ -47,6 +50,9 @@ main (int argc, char** argv)
guint fatal_mask;
const gchar *logfile_string;
+ if (!dbus_threads_init_default ())
+ g_error ("Unable to initialize libdbus thread-safety (out of memory?)");
+
fatal_mask = g_log_set_always_fatal (G_LOG_FATAL_MASK);
fatal_mask |= G_LOG_LEVEL_CRITICAL;
g_log_set_always_fatal (fatal_mask);