summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
Diffstat (limited to 'common')
-rw-r--r--common/gmountsource.c6
-rw-r--r--common/gmounttracker.c1
2 files changed, 7 insertions, 0 deletions
diff --git a/common/gmountsource.c b/common/gmountsource.c
index af89ed29..cf567fcb 100644
--- a/common/gmountsource.c
+++ b/common/gmountsource.c
@@ -380,6 +380,8 @@ g_mount_source_ask_password (GMountSource *source,
AskSyncData data;
memset (&data, 0, sizeof (data));
+ g_mutex_init (&data.mutex);
+ g_cond_init (&data.cond);
g_mutex_lock (&data.mutex);
@@ -549,6 +551,8 @@ g_mount_source_ask_question (GMountSource *source,
AskSyncData data;
memset (&data, 0, sizeof (data));
+ g_mutex_init (&data.mutex);
+ g_cond_init (&data.cond);
g_mutex_lock (&data.mutex);
g_mount_source_ask_question_async (source,
@@ -842,6 +846,8 @@ g_mount_source_show_processes (GMountSource *source,
AskSyncData data;
memset (&data, 0, sizeof (data));
+ g_mutex_init (&data.mutex);
+ g_cond_init (&data.cond);
g_mutex_lock (&data.mutex);
g_mount_source_show_processes_async (source,
diff --git a/common/gmounttracker.c b/common/gmounttracker.c
index 135a2b25..3c6a8eb9 100644
--- a/common/gmounttracker.c
+++ b/common/gmounttracker.c
@@ -541,6 +541,7 @@ init_connection (GMountTracker *tracker)
static void
g_mount_tracker_init (GMountTracker *tracker)
{
+ g_mutex_init (&tracker->lock);
}