diff options
author | Ondrej Holy <oholy@redhat.com> | 2016-12-02 11:46:25 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2017-08-15 08:44:25 +0200 |
commit | c11020075d31443c64e5e60b01e263bc8e2aa8ec (patch) | |
tree | 7928f3422e96badcae8751c19875cf65d6c90741 | |
parent | 42909185bd989dcc625b31c146db5948ecb0673a (diff) | |
download | gvfs-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.c | 3 |
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 { |