summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndrej Holy <oholy@redhat.com>2014-10-08 16:15:44 +0200
committerOndrej Holy <oholy@redhat.com>2014-10-13 13:04:06 +0200
commit40d9ccecde274ccb8e83829a3119c3fcaa00c047 (patch)
treeb3e1db192781084e629cfbc46474bae2cb6b5335
parent80bc94e7e5bdebede7473209ca5f7180fd536ded (diff)
downloadgvfs-40d9ccecde274ccb8e83829a3119c3fcaa00c047.tar.gz
gvfschannel: do not call close job if channel is blocked
We don't want to call new jobs when backend is force unmounted. https://bugzilla.gnome.org/show_bug.cgi?id=737842
-rw-r--r--daemon/gvfschannel.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/daemon/gvfschannel.c b/daemon/gvfschannel.c
index 88303d0f..418fc6d9 100644
--- a/daemon/gvfschannel.c
+++ b/daemon/gvfschannel.c
@@ -270,6 +270,9 @@ g_vfs_channel_connection_closed (GVfsChannel *channel)
return;
channel->priv->connection_closed = TRUE;
+ if (g_vfs_backend_get_block_requests (channel->priv->backend))
+ return;
+
if (channel->priv->current_job == NULL &&
channel->priv->backend_handle != NULL)
{