diff options
author | Ondrej Holy <oholy@redhat.com> | 2014-02-27 18:53:08 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2014-08-09 15:41:23 +0200 |
commit | be4d7fa3b44a8c195bf6e19cf2a44ff9440ffc07 (patch) | |
tree | b65532e0df12baa1969dc3a7b89acc99bbe81558 /daemon/gvfsjobunmount.c | |
parent | 0aafc320c4278ccb0469d2aea981ab03db3cbfab (diff) | |
download | gvfs-be4d7fa3b44a8c195bf6e19cf2a44ff9440ffc07.tar.gz |
daemon: consider all jobs excepting unmount as blocking processes
User can wait to finish all jobs (not only those with opened channel)
before unmount to avoid potencial crashes.
https://bugzilla.gnome.org/show_bug.cgi?id=710986
Diffstat (limited to 'daemon/gvfsjobunmount.c')
-rw-r--r-- | daemon/gvfsjobunmount.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/daemon/gvfsjobunmount.c b/daemon/gvfsjobunmount.c index d97f846b..205407cb 100644 --- a/daemon/gvfsjobunmount.c +++ b/daemon/gvfsjobunmount.c @@ -188,7 +188,7 @@ job_finish_immediately_if_possible (GVfsJobUnmount *op_job) if (class->try_unmount != NULL || class->unmount != NULL) return FALSE; - is_busy = g_vfs_backend_has_blocking_processes (backend); + is_busy = g_vfs_daemon_has_blocking_processes (g_vfs_backend_get_daemon (backend)); force_unmount = op_job->flags & G_MOUNT_UNMOUNT_FORCE; if (is_busy && ! force_unmount) @@ -244,7 +244,7 @@ try (GVfsJob *job) gboolean is_busy; gboolean force_unmount; - is_busy = g_vfs_backend_has_blocking_processes (backend); + is_busy = g_vfs_daemon_has_blocking_processes (g_vfs_backend_get_daemon (backend)); force_unmount = op_job->flags & G_MOUNT_UNMOUNT_FORCE; if (is_busy && ! force_unmount |