summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndrej Holy <oholy@redhat.com>2016-12-02 11:46:25 +0100
committerOndrej Holy <oholy@redhat.com>2017-08-15 08:44:25 +0200
commitc11020075d31443c64e5e60b01e263bc8e2aa8ec (patch)
tree7928f3422e96badcae8751c19875cf65d6c90741
parent42909185bd989dcc625b31c146db5948ecb0673a (diff)
downloadgvfs-c11020075d31443c64e5e60b01e263bc8e2aa8ec.tar.gz
afc: Leak mutex when force unmounting
The afc daemon sometimes aborts on g_mutex_clear when force unmounting. Leak the mutex in order to avoid the aborts. The daemon will hopefully finish successfully then... https://bugzilla.gnome.org/show_bug.cgi?id=775514
-rw-r--r--daemon/gvfsbackendafc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/daemon/gvfsbackendafc.c b/daemon/gvfsbackendafc.c
index 00936b15..befb3a9e 100644
--- a/daemon/gvfsbackendafc.c
+++ b/daemon/gvfsbackendafc.c
@@ -183,7 +183,8 @@ g_vfs_backend_afc_close_connection (GVfsBackendAfc *self)
sbservices_client_free (self->sbs);
self->sbs = NULL;
}
- g_mutex_clear (&self->apps_lock);
+ if (self->force_umount_id == 0)
+ g_mutex_clear (&self->apps_lock);
}
else
{