Diff between 22c4dfafe926193372be74dccef9cdf00721b807 and 7c20375b77548ad5e7818c113bc3d3b465691574

Changed Files

File Additions Deletions Status
obexd/client/main.c +10 -0 modified

Full Patch

diff --git a/obexd/client/main.c b/obexd/client/main.c
index ecb377d..5dfc68c 100644
--- a/obexd/client/main.c
+++ b/obexd/client/main.c
@@ -183,6 +183,16 @@ int main(int argc, char *argv[])
 	DBusConnection *conn;
 	DBusError err;
 
+#ifdef NEED_THREADS
+	if (g_thread_supported() == FALSE)
+		g_thread_init(NULL);
+
+	if (dbus_threads_init_default() == FALSE) {
+		fprintf(stderr, "Can't init usage of threads\n");
+		exit(EXIT_FAILURE);
+	}
+#endif
+
 	dbus_error_init(&err);
 
 	conn = g_dbus_setup_bus(DBUS_BUS_SESSION, CLIENT_SERVICE, &err);